當我雙擊我安裝我在一招呼「設置嚮導過早結束因一個錯誤。您的系統沒有被修改......」安裝過早結束與錯誤,但與MSIEXEC工作/我
奇怪的是,當我用msiexec/i從命令行運行它時,它可以正常工作
任何有關可能導致此問題或我如何診斷問題的線索?
當雙擊MSI以便我可以記錄時,是否有辦法找出命令行/參數?
當我雙擊我安裝我在一招呼「設置嚮導過早結束因一個錯誤。您的系統沒有被修改......」安裝過早結束與錯誤,但與MSIEXEC工作/我
奇怪的是,當我用msiexec/i從命令行運行它時,它可以正常工作
任何有關可能導致此問題或我如何診斷問題的線索?
當雙擊MSI以便我可以記錄時,是否有辦法找出命令行/參數?
根據快速檢查與註冊表編輯器,一個.msi
文件是msi.package
文件,並檢查文件類型顯示默認Shell->Open
行動是
"%SystemRoot%\System32\msiexec.exe" /i "%1" %*
所以,當你雙擊採取的行動是msiexec.exe /i <file clicked>
除非您有一個快捷方式設置爲該特定的.msi
文件添加額外的命令行參數。
我有這樣的事情
<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>
賓果得到了它。有用的知道。幸運的是,幫助我找到了真正的潛在錯誤的根源。它從命令行工作,因爲我從PowerShell運行它,它最終是一個權限問題。 – blue18hutthutt