Theo số Microsoft, bạn phải ký ứng dụng ClickOnce của bạn. Nhưng có vẻ như với tôi rằng nó hoạt động tốt khi tôi xuất bản nó mà không cần ký nó (bằng cách tắt tùy chọn 'Sign the ClickOnce manifest').Việc ký vào các biểu hiện ClickOnce là gì?
Tôi thực sự không quan tâm và giữ giá trị mặc định (tôi nghĩ rằng mình đang sử dụng chứng chỉ kiểm tra) cho đến khi tôi thay đổi máy tính và bắt đầu nhận được thông báo rằng 'Ứng dụng được ký bằng một khóa khác với ứng dụng hiện có trên máy chủ ', mà seems sẽ khiến người dùng của tôi ngừng nhận cập nhật tự động. Rõ ràng, VS sử dụng tên máy tính của tôi để tạo khóa.
Vì vậy, tôi chỉ nên ngừng ký vào tệp kê khai ClickOnce để ngăn chặn loại lỗi này hoặc có bất kỳ lợi ích nào từ việc hát nó hay không. Ngoài ra, những chứng chỉ này có phải là nguyên nhân gây ra thông báo 'Nhà xuất bản: Nhà xuất bản không xác định' khi cài đặt ứng dụng để hiển thị tên công ty của tôi thay thế hay tôi cần mua hai loại chứng chỉ khác nhau?
Bạn chỉ cần một loại chứng chỉ (chứng chỉ ký mã xác thực). Và có, ký kết quả ứng dụng của bạn trong một dấu nhắc cảnh báo ít đáng sợ cho người dùng trước khi mã của bạn được cài đặt. http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authenticode-code-signing-for-developers-for-file-downloads-building-smartscreen-application-reputation.aspx – EricLaw