作者red0whale (red whale)
看板C_and_CPP
标题[问题] 不跳出「Windows 已保护您的电脑」的方法
时间Sun Oct 23 15:18:17 2016
大家好
我目前用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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1477207104.A.71D.html
另外补充一点,
就是为什麽有时候下载一些程式它就不会跳出这个视窗
而下载我做的程式它就会跳出这个视窗?
难道电脑还会有名单记录那些程式是可以安全地不须跳出警告方框、那些就需要?
那未免有点太… 了吧
※ 编辑: red0whale (114.42.231.116), 10/23/2016 15:25:22
2F:→ LiloHuang: 重点就是那些程式有做过数位签章,能识别出谁是开发者 10/23 15:27
3F:→ LiloHuang: 相同的状况在 Mac OS X 上也是一样,会做开发者识别 10/23 15:27
4F:推 longlongint: 放原始码啊 10/23 16:41
5F:推 johnpage: 数位签章+1 10/23 19:44
不好意思,
请问各位,您们说的数位签章跟以下这个「签属工具(SignTool)」有一样吗?
http://redwh.al/QkSI
因为这个「签属工具(SignTool)」是跟Visual Studio一起附的
但是我用了一下好像都出现错误(不晓得用这个附赠品是不是也要钱)
因为在下尚为初学者,
对软工这方面还不熟
又由於我只是自己一个人开个人网站想写自己的应用程式和软体
那个数位签章的价格也似乎有点超出我的理想(2年将近30,000元新台币)
所以一定只能用数位签章的方式去解决此问题吗?
其他业者或个人也都是用这种数位签章的方式去解决此问题吗?
(这价钱似乎有点不便宜耶,一个软体2年要3万…)
感激不尽…
※ 编辑: red0whale (114.42.227.136), 10/23/2016 21:48:40
6F:推 LiloHuang: signtool.exe 签属工具就是让你做程式数位签章使用的 10/23 21:59
7F:→ LiloHuang: 自己产生未受信任的凭证,签了一样过不了 smartscreen 10/23 22:01
8F:→ LiloHuang: 就是得花钱才能买到受信任的凭证,大家都是这样做的... 10/23 22:02
9F:→ LiloHuang: 你也可以公开你的原始码,摆到 GitHub 让大家自己编译 10/23 22:03
那麽想再请问一下:
买数位签章时的那个「期限」指的是什麽?
难道期限到了那个SmartScreen警告方框又会再跑出来?
还有您的最後一句是什麽意思呢? 摆到Github让大家「自己编译」??
看不太懂…
※ 编辑: red0whale (114.42.227.136), 10/23/2016 22:13:27
10F:推 LiloHuang: 期限意指该凭证的有效期,签了之後不是永久都有效的 10/23 22:14
11F:→ LiloHuang: 每隔几年你还得续约缴费,才能够继续进行签章的动作 10/23 22:15
12F:→ LiloHuang: 丢到 GitHub 让大家编译,就是开放原始码让大家检视 10/23 22:16
13F:→ LiloHuang: 大家可以自己编译出 .exe 档,就没有这个签章的问题了 10/23 22:17
14F:→ LiloHuang: 签章的目的是确认开发者的身分,还有进行窜改的检查 10/23 22:19
15F:→ LiloHuang: 既然没有发布 .exe 的需求,自然你就不需要做数位签章 10/23 22:19
所以使用过期的凭证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
16F:推 LiloHuang: 很抱歉,我不想去下载未知的程式帮你看原因 10/23 22:34
17F:→ LiloHuang: 很有可能你已经执行过该程式,你可以找一台乾净的电脑 10/23 22:34
18F:→ LiloHuang: 单独下载跑一次看会不会有 smart screen 警告 10/23 22:34
19F:→ LiloHuang: 写程式想发布出去就是得做数位签章,十几年前就这样了 10/23 22:35
20F:→ LiloHuang: 像是以前的 Active X / Java Applet 都得花钱买凭证 10/23 22:35
21F:→ LiloHuang: PCMan 我猜测是你执行 setup.exe 时已经允许过... 10/23 22:36
22F:→ LiloHuang: 执行 setup.exe 的那时候也会问...至少会被问过一次 10/23 22:36
23F:推 fatrabitree: 好像不会只看签章 下载量也有影响的样子 10/23 22:50
24F:→ EdisonX: 我建议你直接和 寰宇 做资询,他们比较专业 10/23 23:49
25F:推 LiloHuang: 我也是建议直接找寰宇数位,看要买哪一种最合适你需求 10/23 23:55
26F:→ LiloHuang: 记得公司行号得付营利事业登记证,个人购买我没处理过 10/23 23:59
27F:推 EdisonX: 话说电话过去,里面的业务资询都超专业的,省钱省事又省时 10/24 02:37