【问题标题】:Embedding .Net Framework setup executable in WIX bootstrapper在 WIX 引导程序中嵌入 .Net Framework 安装程序可执行文件
【发布时间】:2013-01-09 13:34:50
【问题描述】:

有没有办法在我的 wix 引导程序“Sedtup.exe”中嵌入 .Net 框架 redist exe (dotNetFx40_Full_x86_x64.exe)?

我的功能 MSI 已经嵌入到 Setup.exe 中。 如果可能的话,我想部署一个嵌入了 .Net 框架的单个安装程序 exe,以便在引导程序旁边提供 .Net 安装程序。

【问题讨论】:

    标签: .net frameworks wix bootstrapper


    【解决方案1】:

    在您的引导程序中,在 ExePackage 上使用 Compressed="yes",如下所示:

    <ExePackage Id="Netfx4Full" Cache="no" Compressed="yes" PerMachine="yes" Permanent="yes" Vital="yes" InstallCommand="/q"
                  SourceFile="C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40\dotNetFx40_Full_x86_x64.exe"
                  DetectCondition="Netfx4FullVersion AND (NOT VersionNT64 OR Netfx4x64FullVersion)"
                  />
    

    如果你是从网络下载包的引导程序,你需要指定DownloadUrl 属性(注意包在编译时仍然必须在你的本地机器上):

    DownloadUrl="http://go.microsoft.com/fwlink/?LinkId=164193"
    

    【讨论】:

    • 很奇怪。在我的机器上,它位于“C:\Program Files (x86)\”下,有没有办法让它自动运行,而不是硬编码路径? (我还需要能够从 32 位机器构建我的引导程序。)
    • 另外——有没有办法通过网络安装来做到这一点——这样它就不会在主引导程序文件中增加 50 mb?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多