.net 如何使用iExpress从多个.msi和.exe进行单个设置?

.net 如何使用iExpress从多个.msi和.exe进行单个设置?,.net,winforms,visual-studio-2010,iexpress,.net,Winforms,Visual Studio 2010,Iexpress,我有两个应用程序,它们有自己的.msi和.exe。 我需要一个.exe/.msi,可以安装我的两个应用程序后,其他 说MyApp1.msi/setup1.exe MyApp2.msi/setup2.exe 这两个应该包含在一个名为MyAppFull的设置中 如何在iExpress中实现这一点,我只允许在我的公司中使用。 要使用其他工具,需要获得许可。我的VS 2010 premium中也有Installshield,但它要求获得许可。 你能推荐一些工具来实现这一点吗 我使用win forms C

我有两个应用程序,它们有自己的.msi和.exe。 我需要一个.exe/.msi,可以安装我的两个应用程序后,其他

说MyApp1.msi/setup1.exe MyApp2.msi/setup2.exe

这两个应该包含在一个名为MyAppFull的设置中

如何在iExpress中实现这一点,我只允许在我的公司中使用。 要使用其他工具,需要获得许可。我的VS 2010 premium中也有Installshield,但它要求获得许可。 你能推荐一些工具来实现这一点吗


我使用win forms C#4.0

,前提是两个设置文件的名称不同(如您的示例中的
setup1.exe和
setup2.exe),这相当简单

由于IExpress只能启动一个文件(提取前和提取后),因此您需要一个批处理文件,以便按顺序启动这两个文件。批处理文件可以非常简单:

@echo off
setup1.exe
setup2.exe
构建您的IExpress软件包;包括两个设置文件以及批处理文件(例如
setup12.bat
)。将安装程序设置为:
cmd/c setup12.bat


因此,这两个文件都将按照指定的顺序执行。您可以使用fancier(例如,让批处理文件显示带有
echo
的某种输出或使用VBScript等),但这应该会让您有所了解。

这是什么“iExpress”东西?@Uwe Keim-我在某个地方读到了用于创建具有多个.msi和.exe的包的内容。那么我怎样才能做到这一点呢?@UweKeim