Chr*_*iss 10 windows cmd inno-setup batch-file hyperlink
我有一个安装程序(Inno-Setup)将我的应用程序安装到用户定义的路径.在安装例程结束时,我想创建一个以管理员权限启动应用程序的快捷方式.该解决方案适用于从winXP到Win7的所有win版本.
我能做些什么来实现这个目标?
我知道使用批处理脚本可以执行令人讨厌的vb脚本.缺点是cmd窗口弹出窗口,它只适用于win7我猜.
我也尝试使用命令mklink创建超链接,但它不起作用,因为无法传递设置管理员权限的参数.
loo*_*per 13
您可以添加一个注册表键,告诉Windows以管理员身份执行您的程序:
在HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,只需添加一个键(REG_SZ)<Path to your exe>与值RUNASADMIN.启动exe时,系统将提示您输入admin-access.
有了它,您可以像创建Inno-Setup一样简单地创建可执行文件的常规快捷方式.
如果要通过cmd或批处理文件执行此操作,可以使用以下命令:
reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "<Path to your exe>" /t REG_SZ /d RUNASADMIN
Run Code Online (Sandbox Code Playgroud)