加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

部署 – 如何签署安装程序以防止Vista的UAC警告

发布时间:2020-12-13 20:23:12 所属栏目:Windows 来源:网络整理
导读:我有一个应用程序,我需要分发,并希望签署,所以我可以避免UAC警告在远景.目前我看到这个 UAC http://img694.imageshack.us/img694/7289/uac.jpg 我正在使用visual studio来创建安装程序,但应用程序没有写入.net.我需要在.msi中包含.msi和.exe吗?我需要什么样
我有一个应用程序,我需要分发,并希望签署,所以我可以避免UAC警告在远景.目前我看到这个

UAC http://img694.imageshack.us/img694/7289/uac.jpg

我正在使用visual studio来创建安装程序,但应用程序没有写入.net.我需要在.msi中包含.msi和.exe吗?我需要什么样的钥匙,我应该在哪里得到它?目前我正在考虑verisign虽然他们是昂贵的我需要这是值得信赖的.一旦我得到关键,我该如何签名?如果我没有权限的al.exe和signtool.exe是为.net程序集吗?谢谢!

这个特别的对话是最可怕的对话框.如果应用程序已经签名但没有签署,那么这个应用程序就不太可怕了. (也就是你只签了).要完全绕过它,你确实需要一个签名.

Windows包含受信任的根证书颁发机构的列表(MMC.EXE>添加管理单元>证书>计算机帐户).其中一些用于“代码签名”,这意味着这些证书颁发机构可以反签署您的签名. Verisign在该列表中.如果您在公司互联网上工作,那么公司签名也可能在那里.

无论如何,一旦你有一个签署的证书,你确实使用signtool签署你的应用程序和它的安装程序.签署自己的应用程序是很好的做法,并且在配置管理中有很多帮助. Signtool确实有GUI,但也可以在CLI模式下使用.当您希望您的构建过程提示键一次,然后构建所有安装程序时,后者是有用的. (不要将公司证书的密码硬编码到构建过程中!).

但是正如我刚才所说,你也可以签署不签署的签名.这对于测试非常有用,并且可以让整个流程和自动化构建得到延续.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读