2013-06-11 32 views
2

當我雙擊我安裝我在一招呼「設置嚮導過早結束因一個錯誤。您的系統沒有被修改......」安裝過早結束與錯誤,但與MSIEXEC工作/我

奇怪的是,當我用msiexec/i從命令行運行它時,它可以正常工作

任何有關可能導致此問題或我如何診斷問題的線索?

當雙擊MSI以便我可以記錄時,是否有辦法找出命令行/參數?

回答

2

根據快速檢查與註冊表編輯器,一個.msi文件是msi.package文件,並檢查文件類型顯示默認Shell->Open行動是

"%SystemRoot%\System32\msiexec.exe" /i "%1" %* 

所以,當你雙擊採取的行動是msiexec.exe /i <file clicked>除非您有一個快捷方式設置爲該特定的.msi文件添加額外的命令行參數。

+0

賓果得到了它。有用的知道。幸運的是,幫助我找到了真正的潛在錯誤的根源。它從命令行工作,因爲我從PowerShell運行它,它最終是一個權限問題。 – blue18hutthutt

0

我有這樣的事情

<Product> 
... 
</Product> 
<Fragment> 
    <ComponentGroup Id="Service"> 
     <ComponentRef Id="cmp7463D4C60D83B5CE6102AB619B8353DF" /> 
     <ComponentRef Id="cmpBA2F0EC85506BB1F776AE401395C2C15" /> 
    </ComponentGroup> 
</Fragment> 

但我不得不改變它是這樣的。之後,它的作品。

<Feature Id="Service" Title="Service" Level="1"> 
    <ComponentRef Id="cmp7463D4C60D83B5CE6102AB619B8353DF" /> 
    <ComponentRef Id="cmpBA2F0EC85506BB1F776AE401395C2C15" /> 
</Feature>