-1

我在我使用微軟的擴展名爲「微軟的Visual Studio 2015年安裝項目」,使安裝嚮導來收拾我的WinForms與vs2015項目窗口10預防的SmartScreen彈出在我的Windows軟件安裝

https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9/view/Reviews/3

擴展名生成兩個文件。例如: SETUP.EXEyourSoftwareName.msi

我用 「的WinZip自解壓」 收拾一切,一個EXE。

總之,無論是安裝類型(MSI或EXE)我總是得到如下畫面: enter image description here

我已閱讀,我將需要購買和安裝「EV代碼簽名證書」花費幾百美元,取決於使用期限。

除了通過認證來防止此屏幕彈出,還有其他方法嗎?

+0

'msi'文件已經壓縮,甚至不需要一個'exe'運行,這是以防萬一的最新版本的安裝程序缺少一個引導程序。 'msi'文件本身就足夠了。至於代碼簽名證書 - 你又是誰?爲什麼激活SmartScreen的*最終用戶應該相信您的應用程序名爲IamNotReallyMalwarePosingAsWinforsm確實來自您? –

+0

嗨,謝謝你的回覆。關於msi和exe的東西。在我的情況下,它也檢查可能在Windows XP中缺少的框架4.0。關於證書,你建議EV代碼簽名證書是必須的嗎? – Dror

+0

沒有受支持的稱爲XP或.NET版本的Windows版本4.0。這不是一個笑話 - XP不支持TLS1.1,這是現在的最低要求,許多站點需要TLS 1.2。您將無法連接到任何需要HTTPS的服務。不知道你是否也可以使用證書。最低的.NET版本是4.5.2 –

回答

1

不幸的是答案是:不,沒有辦法。

看到這個文檔https://blogs.msdn.microsoft.com/ie/2012/08/14/microsoft-smartscreen-extended-validation-ev-code-signing-certificates/

你只有幾個選擇:

  • 購買從受信任的機構頒發的證書(digicert,賽門鐵克,...)和 使用它
  • 簽上你的安裝通過Windows Store分銷您的軟件
  • 關閉您的PC上的智能屏幕過濾​​器

更多信息請參閱本討論 https://stackoverflow.com/questions/12311203/how-to-pass-the-smart-screen-on-win8-when-install-a-signed-applicatio

相關問題