您好我有這兩個二進制文件:從二進制文件啓動一個EXE
<Binary Id="Sentinel" SourceFile="sentinel_setup.exe"/>
<Binary Id="Hasp" SourceFile="HASPUserSetup.exe"/>
而且我想開始他們點擊一個按鈕,像這樣:
<CustomAction Id="LaunchHasp" BinaryKey="Hasp" ExeCommand="" Return="asyncWait" />
<CustomAction Id="LaunchSentinel" BinaryKey="Sentinel" ExeCommand="" Return="asyncWait"/>
<Publish Event="DoAction" Value="LaunchHasp">1</Publish>
但事實並非如此工作,它只有當我用提升的特權從命令行運行安裝程序時才起作用。我究竟做錯了什麼?由於
或者有人可以告訴我如何,我可以從二進制化表使用C++自定義操作提取的文件,因爲我不能讓它在所有工作.. :(
編輯我的文章。增加了關於引導程序應用程序的信息。至於你的想法從自定義操作中提取exe文件 - 這是過於複雜,我敢肯定它不會工作,因爲有相同的安全限制。 –
嗨,謝謝,這個引導程序只顯示我的MSI對話框嗎?非常感謝 –
不,它會執行你的MSI,就像你通過管理員提供的命令行一樣。因此,您可以指定是否顯示UI或使用靜默模式(/ qn參數)以及MSI中存在的任何其他功能。提供的引導程序只能以管理員權限運行MSI - 沒有別的。 –