首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装程序提前结束,但出现错误,但可与msiexec /i一起使用

安装程序提前结束,但出现错误,但可与msiexec /i一起使用
EN

Stack Overflow用户
提问于 2013-06-12 05:49:43
回答 2查看 2.7K关注 0票数 2

当我双击我的安装程序时,我看到一个“安装向导由于一个错误而过早结束。您的系统尚未被修改...”

奇怪的是,当我从命令行使用msiexec /i运行它时,它工作得很好。

有什么可能导致这个问题的线索吗?或者我如何诊断这个问题?

有没有办法在双击MSI时找出命令行/参数是什么,以便我可以记录它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-12 05:58:35

根据RegEdit的快速检查,.msi文件是msi.package文件,检查该文件类型将显示默认的Shell->Open操作为

代码语言:javascript
复制
"%SystemRoot%\System32\msiexec.exe" /i "%1" %*

因此,除非您设置了为该特定.msi文件添加附加命令行参数的快捷方式,否则双击该文件时执行的操作是msiexec.exe /i <file clicked>

票数 2
EN

Stack Overflow用户

发布于 2016-06-27 22:24:54

我有类似这样的东西

代码语言:javascript
复制
<Product>
...
</Product>
<Fragment>
    <ComponentGroup Id="Service">
        <ComponentRef Id="cmp7463D4C60D83B5CE6102AB619B8353DF" />
        <ComponentRef Id="cmpBA2F0EC85506BB1F776AE401395C2C15" />
    </ComponentGroup>
</Fragment>

但我不得不把它改成这样的。在那之后,它就能工作了。

代码语言:javascript
复制
<Feature Id="Service" Title="Service" Level="1">
  <ComponentRef Id="cmp7463D4C60D83B5CE6102AB619B8353DF" />
  <ComponentRef Id="cmpBA2F0EC85506BB1F776AE401395C2C15" />
</Feature>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17054446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档