2012-10-18 9 views
5

Tôi có một ứng dụng Windows Forms (C#, SQL Server) mà tôi đã phát triển và chạy và tất cả đều tốt, ngoại trừ khi tôi cố gắng chạy Release .exe trên máy trạm phát triển của riêng tôi, nó phát hành " không thể xác minh nhà xuất bản " cảnh báo.Loại bỏ "Nhà xuất bản không thể được xác minh" cho cài đặt SINGLE instance - Có thể?

(Khi tôi chạy ứng dụng này từ Visual Studio trong chế độ Debug, tôi không nhận được cảnh báo này)

tôi biết về code signing nhưng ứng dụng này sẽ được cài đặt trên một máy đơn chỉ (trực tiếp bởi tôi, trên máy của khách hàng), vì vậy tôi nghĩ có lẽ có một cách để thoát khỏi cảnh báo này mà không cần phải ký EXE, tương tự như ngoại lệ của Microsoft khi chạy từ Visual Studio?

Lưu ý: chỉ trên một máy cài đặt duy nhất.

Điều này có khả thi không?

Trả lời

4

Bạn có đang chạy nó từ một mạng chia sẻ không?

Nếu có, hãy thử sao chép nó vào thư mục C:\ và xem cách đó có giải quyết được sự cố không.

+1

Sao chép bản phát hành .exe sang 'C: \ Users \ me \ Documents' đã giải quyết vấn đề một cách kỳ diệu. Tôi không biết rằng chứng chỉ ký mã không được kiểm tra nếu ứng dụng nằm trên ổ đĩa cục bộ. Cảm ơn! –