2017-06-05 208 views
1

我開發了一個python代碼,我用pyinstaller將它轉換爲exe文件,但問題在於沒有發行商,所以每次運行我的程序時,Windows Defender都會引發警報說沒有出版商,所以該程序不確定...有誰知道如何將.exe的發佈者從無更改爲somthing或如何在pyinstaller中實現Publisher?Pyinstaller.exe引發Windows Defender [沒有發佈者]

非常感謝。 Julien

回答

0

簡而言之,這與PyInstaller無關。這是任何exe在最新版本的Windows中的一個普遍問題。你需要現在「編碼」你的exe文件。這實際上是一個賺錢計劃,被視爲安全增強。

作爲示例,您可以從digicert購買證書。他們是MS自動識別的大型授權代理之一。 https://www.digicert.com/code-signing

或谷歌「代碼簽名」的其他選項。

您也可以免費自簽名。看看這個SO後: Signing a Windows EXE file

自簽名的問題是,用戶必須首先安裝您的自定義鍵識別您簽署前男友。但是......如果你想通過省事來節省一些錢,那麼首先要安靜地安裝一些技巧。