2014-04-17 16 views
0

我的應用程序是封閉源代碼,但可用於所有目的。 每當它是首次在任何PC上推出,this警告表明了我的申請。 我不喜歡它,並希望解決這個問題,我覺得有兩個可能的解決方案:添加數字證書認證而不支付任何版稅?

  • 添加數字證書認證: 支付鉅額金錢威瑞信並拿到證書。但是由於我沒有從應用程序本身賺到任何錢,所以我不能僅僅爲了滿足Windows而抽取自己的錢。 另外我不能使用免費的證書,因爲它們只允許用於開源應用程序,我不打算開源我的應用程序。

  • 禁用警告消息: 不知何故使Windows不顯示此警告。

任何想法如何能通過我的問題?

+1

考慮讓你的應用程序[自由軟件](http://en.wikipedia.org/wiki/Free_software)。從長遠來看,它更有可能變得可信。 –

+1

讓我們扭轉這個......你不希望任何人能夠看你的節目,以說服自己這是不是惡意軟件,並且你不想花錢找人說,他們已經看到了您的ID,這樣,你的聲譽的在危急情況下,你不希望用戶警告他們有效地被要求運行一些匿名不透明的不可信軟件?您認爲整個強大的簽名系統的重點是,如果它不能讓用戶區分這些軟件? –

+0

通過掃描可執行代碼無法確定它是否是惡意軟件?爲什麼你需要這個源代碼?另外爲什麼你需要定期支付以維護證書? –

回答

0

你創建一個應用程序或VBA腳本?對於應用程序代碼簽名不是必需的 - 您不必簽署產生的XE和DLL。如果您不這樣做,則不會顯示警告。

如果你想要的證書頒發機構頒發給你的證書,你要付錢給他們檢查你的身份,確認它,並說服別人信任印發給你們,他們(CA公司)證書的服務。

似乎有一些CA發放免費的代碼簽名證書,但我個人不會相信這樣的服務,導致服務成本錢,當它給了免費的,有一些可疑的存在。

+0

我正在創建一個包含exe和一些dll的應用程序。是代碼簽名不是強制性的,但是Windows顯示的警告會讓人產生一種恐懼感,認爲它是一個「非權力」用戶的病毒。 AFAIK免費簽名僅適用於開源應用程序。 –

+0

作爲一個旁註,我不能爲VLC媒體播放器提供任何證書,但Windows並未警告我們,爲什麼?對於Notepad ++也是如此,但對於Everything.exe,它每次啓動exe時都會顯示警告。 –

+0

@Cool_Coder我不知道顯示了什麼警告。也許這取決於某種系統策略設置。在一些普通的計算機上,沒有顯示未簽名的用戶模式EXE。 –