首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Wix引导程序中安装运行.msi的.exe包

在Wix引导程序中安装运行.msi的.exe包
EN

Stack Overflow用户
提问于 2019-08-09 16:17:57
回答 1查看 431关注 0票数 0

我正在尝试做一个引导安装程序来安装我的' setup.exe ',问题是我的'setup.exe‘运行的是带有一些附加组件的'MyApp.msi’,我试图在相同Id下的相同PackageGroup中设置它,但是setup.exe仍然无法读取'MyApp.msi‘包并给出一个参考错误,有什么建议吗?

这是一个简单的Windows安装程序,我也不能改变任何关于'MyApp‘的安装方式。

代码语言:javascript
运行
复制
<Chain>
   <PackageGroupRef Id="MyAppInstaller"/>
</Chain>
代码语言:javascript
运行
复制
<PackageGroup Id="MyAppInstaller">
        <MsiPackage Name ="MyApp.msi"
                    SourceFile="$(var.SolutionDir)\Installers\MyApp.msi"
                    InstallCondition="!(loc.InstallCondition_$(var.Platform))"
                    Cache="yes"
                    Compressed="yes"
                    DisplayInternalUI ="no"/>
        <ExePackage Id="setup"
                    DisplayName="setup"
                    Cache="yes"
                    Compressed="yes"
                    PerMachine="yes"
                    Name="setup.exe"
                    SourceFile="$(var.SolutionDir)\Installers\setup.exe"
                    InstallCondition="!(loc.InstallCondition_$(var.Platform))"
                    InstallCommand="/s"
                    UninstallCommand="/s"/>
    </PackageGroup>

我期望安装程序只运行引用'MyApp.msi‘的'Bootstrapper.exe’,如果可能的话,这两个都是压缩的。

EN

回答 1

Stack Overflow用户

发布于 2019-08-13 16:42:58

我提出的问题中的代码是一种错误的方法,它只是将MsiPackageExePackage显示在同一个PackageGroup下的一种方式。我已经找到了这个问题的另一个解决方案,由setup.exe完成的额外配置可以在引导程序本身中完成,因此我能够直接运行MyApp.msi

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

https://stackoverflow.com/questions/57426072

复制
相关文章

相似问题

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