2012-10-05 73 views
2

我用Visual Studio 2010製作了一個簡單的Windows Forms應用程序,它不需要提升權限來工作。Visual Studio 2010安裝項目 - 如何在安裝期間避免有關未知發佈者的UAC消息?

我已經創建了一個安裝項目來安裝下列位置的文件,以便在安裝過程中不需要管理權限:[LocalAppDataFolder] [Manufacturer] [ProductName]。 安裝程序也不安裝任何註冊表項。

但它一直在問「您是否允許來自未知發佈者的以下程序對您的計算機進行更改?」在安裝過程中,我想避免這種情況。

我已經看到,此消息將不斷提示,直到安裝程序文件尚未從官方授權機構購買的證書上簽名。

有沒有辦法自由地做到這一點? 或者當應用程序不需要提升權限時避免此消息?

預先感謝您的幫助,當簽名的應用程序試圖將數據寫入到受保護的系統文件夾或註冊表設置顯示 朱利安

+1

您需要使用Authenticode證書,一個從Verisign或轉到爸爸的喜歡購買簽上您的可執行文件。 –

回答

1

消息。

您指定您沒有更改註冊表項,但是在使用ProcessMonitor時,您是否可以在安裝時確認這種情況?

您可以通過確保應用程序安裝在程序文件以外的地方來解決此問題,User文件夾就是一個很好的例子。

Source.

相關問題