免费部署需要管理员权限的 Visual Basic 2010 Express 应用程序
我正在使用 VB.Net 和 Visual Basic Express 2010。我希望创建一个 .exe 安装文件来分发我的应用程序。但为了让我的应用程序正常工作,我需要标记我的应用程序。因为需要管理员权限。
单击一次实际上并不是一个选项,因为它 A) 不支持需要管理员权限的代码,并且 B) 不编译为单个 .exe
所以我的问题是...
如何创建单个可执行安装程序包免费,要求程序以管理员身份运行。
我需要管理员权限的原因是因为我的应用程序写入 C:\Windows\System32
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的安装过程很简单,您可以尝试使用免费版本的高级安装程序(创建一个“简单”项目)。它将生成一个 MSI 包来安装您的应用程序资源。
要提升应用程序请求,您可以将应用程序清单添加到其主要执行程序。您可以在其中将requestedExecutionLevel设置为requireAdministrator。
If your installation process is simple, you can try using the free version of Advanced Installer (create a "Simple" project). It will generate an MSI package which installs your application resources.
To make your application request elevation, you can add an application manifest to its main exe. In it you can set requestedExecutionLevel to requireAdministrator.
您可以使用转换为 exe 的 bat 文件运行该程序,也可以使用 www.BatToExeConverter.com 或 http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html
将此代码放在您的 bat 文件顶部以获得管理员权限。
You could run the program using a bat file converted to a exe and you could package your exe in that exe too using www.BatToExeConverter.com or http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html
Put this code on top of your bat file to get admin rights.