我有一个安装程序(Inno-Setup),它将我的应用程序安装到用户定义的路径。在安装例程结束时,我想创建一个以管理员权限启动应用程序的快捷方式。该解决方案适用于从 winXP 到 Win7 的所有 win 版本。
我可以做什么来实现这个目标?
我知道它是可以使用批处理脚本来执行令人讨厌的 vb 脚本。缺点是cmd窗口弹出,我猜它只能在win7上运行。
我也尝试过命令mklink
创建超链接,但它不起作用,因为无法传递设置管理权限的参数。
您可以添加一个注册表项,告诉 Windows 以管理员身份执行您的程序:
Under HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
,只需添加一个键(REG_SZ)<Path to your exe>
与价值RUNASADMIN
。当您启动 exe 时,系统将提示您进行管理员访问。
这样,您就可以像使用 Inno-Setup 一样创建可执行文件的普通快捷方式。
如果您想通过 cmd 或批处理文件执行此操作,可以使用以下命令:
reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "<Path to your exe>" /t REG_SZ /d RUNASADMIN
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)