【其他】exe程序加管理者权限,加签名

环境:vs2017 Community

加管理者权限:

mt 命令指定清单文件 和 指定程序

call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat"

mt -manifest D:\manifest.xml -outputresource:D:\test.exe

加签名:

具体参数参考:https://docs.microsoft.com/en-us/dotnet/framework/tools/signtool-exe

signtool 默认

cd /d "C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool\"
set pfxFilePath=D:\test
set filePath=D:test.exe
set timeStampServer=http://timestamp.digicert.com
set passWord=tttt

signtool.exe sign /f %pfxFilePath%\a1.pfx /p %passWord% /t %timeStampServer% %filePath%
signtool.exe sign /as /fd sha256 /f %pfxFilePath%\a2.pfx /p %passWord% /tr %timeStampServer% %filePath%

Q:对签名过的程序加管理者权限后再签名,签名失败。

A:需要先移除已签名的程序的签名,再重试一次后续的操作。

报错参考:https://mkunc.com/2013/01/26/signtool-exe-returned-error-0x800700c1/

 

如果是有vs工程,建议参考:

https://stackoverflow.com/questions/2818179/how-do-i-force-my-net-application-to-run-as-administrator

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值