2014-04-04 62 views
1

我有一个使用VS2010 C#我创建了一个安装(安装)项目,一切工作大开发的WinForm应用程序安装后,以管理员身份。主应用程序更改专有网络适配器的网络指标,必须以管理员身份运行才能正常运行。这是通过与<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />VS2010安装项目 - 启动应用程序使用PostBuildEvent

添加app.manifest完成之后,我们决定我们想要的选项,以启动应用程序直接安装后。我通过添加以下PostBuildEvent来完成此操作:cscript.exe“$(ProjectDir)EnableLaunchApplication.js”“$(BuiltOuputPath)” .js文件可以在Aaron Stebner的博客上找到http://blogs.msdn.com/b/astebner/archive/2006/08/12/696833.aspx我改变的唯一的名字是被调用的.exe文件。现在

我的应用程序在安装完毕后,没有问题开始。唯一的问题是它不是以提升的特权开始的,所以它不能正常工作!如果我在安装后关闭应用程序并从桌面快捷方式或程序菜单启动它,它将以提升的权限启动并按预期工作。

的.js文件是什么,我真的不知道如何调试,所以这是一个有点盲点给我的。我想我必须在某些时候增加在那里启动应用程序的能力,但我不知道如何,请帮助吗?

谢谢。

回答

0

我还没有尝试过,但是从我读,我想自定义操作将与在安装过程中使用的凭据(见this tutorial)推出。

相关问题