簡體   English   中英

VS2010安裝項目-使用PostBuildEvent以管理員身份安裝后啟動應用程序

[英]VS2010 setup project - Launch application after install as administrator using PostBuildEvent

我有一個使用VS2010 C#開發的Winform應用程序,我創建了一個installer(setup)項目,並且一切正常。 主應用程序更改專有網絡適配器的網絡度量,並且必須以管理員身份運行才能正常運行。 這是通過添加帶有<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />的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文件,因此這對我來說是個盲點。 我想我必須在某個時候添加以管理員模式啟動該應用程序的功能,但是我不知道如何,有什么幫助嗎?

謝謝。

我還沒有嘗試過,但是從我讀到的內容來看,我認為將使用安裝期間使用的憑據啟動自定義操作(請參閱本教程 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM