2015-10-18 65 views
0

我有一個用戶安裝用於離線/在線使用的clickonce應用程序。我試圖使其信任,以便用戶看不到智能屏幕對話框。這是我迄今所做Windows 8智能屏幕不允許簽署clickonce應用程序

  1. 從GoDaddy的
  2. 有一個代碼簽名證書
  3. 安裝了它發送用戶的個人存儲請求的機器上。
  4. 導出的證書用私鑰(導出爲PKCS#12的選項包含在路徑和導出所有擴展屬性所有證書)

  5. 在Visual Studio中,打開該EXE項目簽約標籤。選定的證書文件。簽署Manifest。時間戳url使用http://tsa.starfieldtech.com。還選中籤署此程序集)

  6. 發佈創建設置的項目。

現在,當我嘗試安裝該應用程序時,智能屏幕過濾​​器仍顯示出來。我檢查了setup.exe的屬性,數字簽名選項卡使用sha256算法顯示我的證書。

任何人有任何申請證書的經驗,特別是GoDaddy證書?任何幫助將不勝感激

+0

@rayhowie。感謝您編輯問題。 – user559788

回答

0

經過一些研究,發現IE標記下載的exe文件是有害的,如果它是一個較新的應用程序在網絡上,無論是否應用程序簽名無所謂。有一些聲譽需要加班建造。看到這個鏈接https://social.msdn.microsoft.com/Forums/ie/en-US/a252672b-c72a-4d98-a3c0-5929fdc446a2/-not-commonly-downloaded-may-harm-your-computer-message-with-ie-when-my-installer-is?forum=iewebdevelopment

我將嘗試讓我的應用程序從MS認證的Windows。希望這有助於繞過智能屏幕過濾​​器。

+0

你有沒有設法使這項工作。我聽說Windows應用程序認證套件無法使用clickonce桌面應用程序......您的進度如何?謝謝。 –

+0

不,沒有它的工作。其全部基於聲譽。 :( – user559788

0

對於我的ClickOnce應用程序,點擊「詳細信息」,選擇了當時新興的按鈕「運行Anyaway「解決了用戶計算機上的問題。之後,Windows Smartscreen不再阻止應用程序。

我的ClickOnce是從網絡驅動器安裝的,一旦從任務欄的startmenu/search/pinned位置開始安裝就像一個應用程序一樣啓動。