2
我检查http://www.codeproject.com/KB/vista-security/VistaElevator.aspx Vista的电梯源代码,但它是在C++中。任何人都有它在C#源代码。谢谢。启动一个过程与升高的或非提升模式
我有一个很大的问题:如何 未提升的过程可以开始提升的过程。 高级过程如何启动非高级过程。
谢谢。
我检查http://www.codeproject.com/KB/vista-security/VistaElevator.aspx Vista的电梯源代码,但它是在C++中。任何人都有它在C#源代码。谢谢。启动一个过程与升高的或非提升模式
我有一个很大的问题:如何 未提升的过程可以开始提升的过程。 高级过程如何启动非高级过程。
谢谢。
根据链接的页面,
如果非升高的过程需要开始升高的一个,所有它做的是调用的ShellExecuteEx()API,并提供了“运行方式”动词为一体的参数。
所以你在C#中需要的是:
否则,提升的进程如何启动一个非提升一个。谢谢。 – 2010-02-01 05:08:05
似乎没有直接的办法让一个高架的过程开始一个非高架的过程。链接页面描述了一种解决方法,但我不确定为此使用Task Scheduler是一个好主意。 – dtb 2010-02-01 05:11:03
你错了。你可以检查Vista电梯的源代码,它有这个功能。 因为我有一个安装项目,在开始安装升级之后,它需要调用非升级的主应用程序。 – 2010-02-01 05:12:52