我正在使用VB.Net和Visual Basic Express2010。我希望创建一个.exe安装文件来分发我的应用程序。但是为了使我的应用程序正常工作,我需要标记我的应用程序。由于需要管理员权限。

单击一次不是真正的选择,因为它A)不支持需要管理员权限的代码,B)不编译为单个.exe

所以我的问题是...

我如何免费创建一个单独的可执行安装程序包,而该程序需要以管理员身份运行。

我需要管理员权限的原因是因为我的应用程序写入了C:\ Windows \ System32

有帮助吗?

解决方案

如果安装过程很简单,则可以尝试使用免费版本的Advanced Installer(创建“简单”项目)。它将生成一个MSI软件包,用于安装您的应用程序资源。

要使应用程序请求提升权限,您可以添加应用程序清单至其主要exe。您可以在其中将 requestedExecutionLevel 设置为 requireAdministrator

其他提示

您可以使用转换为bat的蝙蝠文件运行该程序,也可以使用www.BatToExeConverter.com或 http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html

将此代码放在bat文件顶部以获取管理员权限。 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top