[問題] 不跳出「Windows 已保護您的電腦」的方法

看板C_and_CPP (C/C++)作者 (red whale)時間9年前 (2016/10/23 15:18), 9年前編輯推噓9(9018)
留言27則, 5人參與, 最新討論串1/1
大家好 我目前用VC++ 6.0寫視窗程式 編譯出來的視窗程式把它丟到網路上之後 用連結將這程式儲存到其他電腦裡 如果那部電腦是Win10或Win8的話 會跳出「Windows 已保護您的電腦」視窗(如下圖) http://i.redwh.al/o.png
我知道在那個程式icon上 按右鍵->屬性 可以解除鎖定 但總不可能每次下載每次解鎖吧? 所以有沒有方法可以讓我編譯出來的程式可以不要跳出這個視窗? 不然很多人會以為我做的程式是病毒而不想再繼續使用了… -- 歡迎各位使用以下網站服務: http://redwh.al/ (短網址服務) http://i.redwh.al/ (圖片即時上傳服務) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.231.116 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1477207104.A.71D.html 另外補充一點, 就是為什麼有時候下載一些程式它就不會跳出這個視窗 而下載我做的程式它就會跳出這個視窗? 難道電腦還會有名單記錄那些程式是可以安全地不須跳出警告方框、那些就需要? 那未免有點太… 了吧 ※ 編輯: red0whale (114.42.231.116), 10/23/2016 15:25:22

10/23 15:23, , 1F
這得花錢買程式碼數位簽章 https://goo.gl/aCJKXP
10/23 15:23, 1F

10/23 15:27, , 2F
重點就是那些程式有做過數位簽章,能識別出誰是開發者
10/23 15:27, 2F

10/23 15:27, , 3F
相同的狀況在 Mac OS X 上也是一樣,會做開發者識別
10/23 15:27, 3F

10/23 16:41, , 4F
放原始碼啊
10/23 16:41, 4F

10/23 19:44, , 5F
數位簽章+1
10/23 19:44, 5F
不好意思, 請問各位,您們說的數位簽章跟以下這個「簽屬工具(SignTool)」有一樣嗎? http://redwh.al/QkSI 因為這個「簽屬工具(SignTool)」是跟Visual Studio一起附的 但是我用了一下好像都出現錯誤(不曉得用這個附贈品是不是也要錢) 因為在下尚為初學者, 對軟工這方面還不熟 又由於我只是自己一個人開個人網站想寫自己的應用程式和軟體 那個數位簽章的價格也似乎有點超出我的理想(2年將近30,000元新台幣) 所以一定只能用數位簽章的方式去解決此問題嗎? 其他業者或個人也都是用這種數位簽章的方式去解決此問題嗎? (這價錢似乎有點不便宜耶,一個軟體2年要3萬…) 感激不盡… ※ 編輯: red0whale (114.42.227.136), 10/23/2016 21:48:40

10/23 21:59, , 6F
signtool.exe 簽屬工具就是讓你做程式數位簽章使用的
10/23 21:59, 6F

10/23 22:01, , 7F
自己產生未受信任的憑證,簽了一樣過不了 smartscreen
10/23 22:01, 7F

10/23 22:02, , 8F
就是得花錢才能買到受信任的憑證,大家都是這樣做的...
10/23 22:02, 8F

10/23 22:03, , 9F
你也可以公開你的原始碼,擺到 GitHub 讓大家自己編譯
10/23 22:03, 9F
那麼想再請問一下: 買數位簽章時的那個「期限」指的是什麼? 難道期限到了那個SmartScreen警告方框又會再跑出來? 還有您的最後一句是什麼意思呢? 擺到Github讓大家「自己編譯」?? 看不太懂… ※ 編輯: red0whale (114.42.227.136), 10/23/2016 22:13:27

10/23 22:14, , 10F
期限意指該憑證的有效期,簽了之後不是永久都有效的
10/23 22:14, 10F

10/23 22:15, , 11F
每隔幾年你還得續約繳費,才能夠繼續進行簽章的動作
10/23 22:15, 11F

10/23 22:16, , 12F
丟到 GitHub 讓大家編譯,就是開放原始碼讓大家檢視
10/23 22:16, 12F

10/23 22:17, , 13F
大家可以自己編譯出 .exe 檔,就沒有這個簽章的問題了
10/23 22:17, 13F

10/23 22:19, , 14F
簽章的目的是確認開發者的身分,還有進行竄改的檢查
10/23 22:19, 14F

10/23 22:19, , 15F
既然沒有發佈 .exe 的需求,自然你就不需要做數位簽章
10/23 22:19, 15F
所以使用過期的憑證SmartScreen警告方框還是會出來? 另外以下這個小小的應用程式我下載下來後 按右鍵->屬性 看 沒有數位簽章這個標籤呀? 但是卻沒被SmartScreen擋下來 http://www.red-whale.com/program/autostitch_cht.exe 我做的 按右鍵->屬性 也沒有數位簽章這個標籤 但是卻被SmartScreen擋下來 是怎麼一回事呢? P.S. 這個小小的應用程式是不是因為年代太久遠還是什麼的所以才不用什麼驗證程序? 謝謝 ※ 編輯: red0whale (114.42.227.136), 10/23/2016 22:33:05 我剛才用Virtual Studio 所附的 SignTool.exe檢查了一下 上面那個AutoStitch程式並沒有數位簽章 就連我現在用的PCMan 也沒有數位簽章 但是它們都沒被SmartScreen擋下 到底為什麼會這樣呢? ※ 編輯: red0whale (114.42.227.136), 10/23/2016 22:35:49

10/23 22:34, , 16F
很抱歉,我不想去下載未知的程式幫你看原因
10/23 22:34, 16F

10/23 22:34, , 17F
很有可能你已經執行過該程式,你可以找一台乾淨的電腦
10/23 22:34, 17F

10/23 22:34, , 18F
單獨下載跑一次看會不會有 smart screen 警告
10/23 22:34, 18F

10/23 22:35, , 19F
寫程式想發佈出去就是得做數位簽章,十幾年前就這樣了
10/23 22:35, 19F

10/23 22:35, , 20F
像是以前的 Active X / Java Applet 都得花錢買憑證
10/23 22:35, 20F

10/23 22:36, , 21F
PCMan 我猜測是你執行 setup.exe 時已經允許過...
10/23 22:36, 21F

10/23 22:36, , 22F
執行 setup.exe 的那時候也會問...至少會被問過一次
10/23 22:36, 22F

10/23 22:50, , 23F
好像不會只看簽章 下載量也有影響的樣子
10/23 22:50, 23F

10/23 23:49, , 24F
我建議你直接和 寰宇 做資詢,他們比較專業
10/23 23:49, 24F

10/23 23:55, , 25F
我也是建議直接找寰宇數位,看要買哪一種最合適你需求
10/23 23:55, 25F

10/23 23:59, , 26F
記得公司行號得付營利事業登記證,個人購買我沒處理過
10/23 23:59, 26F

10/24 02:37, , 27F
話說電話過去,裡面的業務資詢都超專業的,省錢省事又省時
10/24 02:37, 27F
文章代碼(AID): #1O36H0ST (C_and_CPP)
文章代碼(AID): #1O36H0ST (C_and_CPP)