我正在尝试将我的包合并到一个安装 EXE 文件中并将其上传到 Internet。
我创建了一个 Microsoft 引导程序,其中包含带有项目的 Setup.exeMSI http://en.wikipedia.org/wiki/Windows_Installer输出和先决条件 .NET Framework 2.0,Windows安装程序 http://en.wikipedia.org/wiki/Windows_Installer 3.1 , 视觉C++ http://en.wikipedia.org/wiki/Visual_C++#32-bit_versions2005 年再发行版和 Microsoft报告查看器 http://msdn.microsoft.com/en-us/library/ms251671.aspx。我已经使用创建了一个安装项目Visual Studio 2008 http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2008.
现在我尝试使用创建一个压缩设置WiX http://en.wikipedia.org/wiki/WiX3.6.我已将其安装在 Visual Studio 2008 中。
我已使用以下命令附加了 setup.exe 和 MSI 文件。
<ExePackage SourceFile ="setup.exe" Compressed ="yes"/>
<MsiPackage SourceFile ="myproject.msi" Compressed ="yes" />
但无法找到 MSI 文件。我怎样才能将上述先决条件包含在内?
或者我可以在安装时从互联网上下载上述先决条件吗?我该怎么做?
我已经删除了默认的setup.exe
来自 Visual Studio 并使用 Visual Studio 中的 MSI 文件和依赖项来创建 WiX 3.6 Bootstrapper:
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Bundle Name="My Application"
Version="1.0"
IconSourceFile ="E:\logo.ico"
Manufacturer="My company"
UpgradeCode="4dcab09d-baba-4837-a913-1206e4c2e743">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication
LicenseFile="E:\License.rtf"
SuppressOptionsUI ="yes"
LogoFile ="logo.ico" />
</BootstrapperApplicationRef>
<Chain>
<ExePackage
SourceFile ="ReportViewer\ReportViewer.exe"
Compressed ="yes"
Vital ="no"
Permanent ="yes"/>
<ExePackage
SourceFile ="vcredist_x86\vcredist_x86.exe"
Compressed ="yes"
Vital ="no"
Permanent ="yes"/>
<MsiPackage
SourceFile ="MySetup.msi"
Compressed ="yes"
DisplayName ="My Application"
ForcePerMachine ="yes"/>
</Chain>
</Bundle>
</Wix>
它会压缩为一个具有先决条件的 EXE 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)