当我双击我安装我在一招呼“设置向导过早结束因一个错误。您的系统没有被修改......”安装过早结束与错误,但与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