merge - 在单个安装程序中,如何合并 Setup.exe, Setup.msi 和. NetFramework 先决条件?

  显示原文与译文双语对照的内容
0 0

如何将vs2010安装项目中的安装文件和必备文件合并在一起? 。在我的发布目录中有 3个文件:


setup.exe
Setup1.msi
DotNetFX40Client/dotNetFx40_Client_x86_x64.exe

我需要这些文件在一个简单的安装文件里。

我尝试使用 Windows的IExpress工具,但它不能工作,因为" dotnetfx40_client_x86_x64.exe"在一个目录中,并且该工具不支持它。

是否有任何方法使 setup.exe 查找 根目录 中的.NET 框架先决条件?

请提前干杯 !

时间: 原作者:

0 0

你可以在这里使用NSIS安装程序- 你可以在这里找到它,这里有很多教程,从这里可以从这里得到很多。 下面是使用到你的使用场景的语法示例:


(...)
SetOutPath"$INSTDIRresources"
SetOverwrite off
File"setup.exe"
File"setup1.msi"
File"DotNetFX40Client/dotNetFx40_Client_x86_x64.exe"
(...)
Exec"$INSTDIRresourcessetup.exe"

接下来,NSI文件compiled编译成一个文件安装程序,其中包含所有的material exe exe文件的功能可以简单地解开和执行你自己的setup.exe 文件和一个完整的定制安装程序。

0 0

我曾经使用 dotNetInstaller 1.10 作为一个帖子构建步骤( 原始安装程序。[optional] MSI和任何支持包都封装到dotNetInstaller输出可执行文件中),取得了很好的成功:

使用收费可以根据处理器体系结构。用户操作系统类型和语言。从单个打包的安装程序或者两者直接安装这些组件,来定义应用程序先决条件并安装正确版本的这些组件。 dotNetInstaller具有丰富的特性,并且运行在所有已知的Windows 操作系统上,它的。

boostrapper [dotNetInstaller] 不替换像 InstallShield 。智慧。Visual Studio 安装和部署项目或者Wix这样的工具。 的目标是创建一个应用程序来帮助用户安装正确的先决条件。 大多数实际应用程序都需要安装几个组件才能正常工作,包括 Windows 服务包。IE 。MDAC或者. NET 框架。 这种应用程序通常被称为 bootstrappers 。 dotNetInstaller是这样一个引导程序。

我需要一些工作来获得"规则正确",但它对我来说足够了。

开心编码。

原作者:
...