我有两个应用程序,它们有自己的.msi& 。可执行程序 。 我需要一个.exe / .msi,可以在另一个之后安装我的两个应用程序。
说MyApp1.msi / setup1.exe MyApp2.msi / setup2.exe
这两个应该包含在一个名为MyAppFull的设置中。
我如何在iExpress中实现这一点,我只允许在我公司使用。 要使用其他工具,需要许可。我的VS 2010溢价中也有一个Installshield,但它要求获得许可。 你能否提出一些工具来实现这个目标?
我正在使用win form C#4.0
答案 0 :(得分:1)
如果您的两个安装文件的名称不同(例如setup1.exe
和setup2.exe
,如您的示例所示),这非常简单。
因为IExpress只能启动一个文件(提取前和提取后),所以您需要一个按顺序启动这两个文件的批处理文件。批处理文件非常简单:
@echo off
setup1.exe
setup2.exe
构建您的IExpress包;包括设置文件和批处理文件(例如setup12.bat
)。将安装程序设置为:cmd /c setup12.bat
因此,两个文件将按指定的顺序执行。你可以变得更加漂亮(例如让批处理文件显示某种输出echo
或使用VBScript等),但这应该会给你一些想法。