.net 在安装msi之后,如何强制我的dot net应用程序以管理员身份运行?

.net 在安装msi之后,如何强制我的dot net应用程序以管理员身份运行?,.net,c#-4.0,.net,C# 4.0,安装msi后,我想以管理员身份运行我的windows dot net应用程序。 请提供帮助如果您的MSI需要管理权限,您可以通过重写该方法直接将应用程序作为新的System.Diagnostics.Proces运行。应用程序将在同一上下文下运行 如果您必须强制使用管理上下文,您可以用同样的方法进行 创建System.Diagnostics.Process类的实例,并将谓词属性设置为“runas” 如果需要了解应用程序的安装位置,请查看以下方法: 编辑 CodeProject上提供了一种方法:

安装msi后,我想以管理员身份运行我的windows dot net应用程序。
请提供帮助

如果您的MSI需要管理权限,您可以通过重写该方法直接将应用程序作为新的System.Diagnostics.Proces运行。应用程序将在同一上下文下运行

如果您必须强制使用管理上下文,您可以用同样的方法进行 创建System.Diagnostics.Process类的实例,并将谓词属性设置为“runas”

如果需要了解应用程序的安装位置,请查看以下方法:

编辑

CodeProject上提供了一种方法:

msi是您创建的吗?vs2010?你的MSI需要管理权限吗?是的,我在vs10中创建的MSI。但我想在安装MSI作为管理员后自动运行我的程序,或者让安装程序立即运行应用程序。因为它运行的是提升版,所以你的应用程序也将运行提升版。请记住,你只有一次机会,如果出现任何问题,或者用户太震惊而不能做正确的事情,那么机会就会失去。不起作用。我想在安装后以管理员身份运行应用程序。您是否尝试System.Diagnostics.Process.Verb=“runas”?
System.Diagnostics.Process process.Verb = "runas";