我想在安装msi之后以管理员身份运行我的windows dot net应用程序。 请帮忙
答案 0 :(得分:1)
如果您的MSI需要管理员权限,您可以通过覆盖Installer.OnAfterInstall方法直接将您的应用程序作为新的System.Diagnostics.Procesas运行。应用程序将在相同的上下文中运行。
如果您必须强制管理上下文,则可以通过相同的方式执行此操作 创建System.Diagnostics.Process类的实例,并将Verb属性设置为" runas"。
System.Diagnostics.Process process.Verb = "runas";
如果您需要知道应用程序的安装位置,请查看以下方法: Getting Application path during the installation
修改强>
CodeProject提供了一种方法: Launching Your Application After Install