【问题标题】:how can i use iExpress to have single setup from multiple .msi and .exe?如何使用 iExpress 从多个 .msi 和 .exe 进行单一设置?
【发布时间】:2013-01-28 08:54:39
【问题描述】:

我有两个应用程序,它们有自己的 .msi 和 .exe 。 我需要一个 .exe/.msi 来一个接一个地安装我的两个应用程序。

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

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

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

我使用的是 Win forms C# 4.0

【问题讨论】:

  • 这个“iExpress”是什么东西?
  • @Uwe Keim - 我在某处读到用于创建具有多个 .msi 和 .exe 的包。那么我该如何实现呢?

标签: .net winforms visual-studio-2010 iexpress


【解决方案1】:

假设您的两个设置文件的名称不同(例如 setup1.exesetup2.exe,如您的示例所示),这相当简单。

因为 IExpress 只能启动一个文件(提取前和提取后),您需要一个批处理文件来按顺序启动这两个文件。批处理文件可以很简单:

@echo off
setup1.exe
setup2.exe

构建您的 IExpress 包;包括安装文件和批处理文件(例如setup12.bat)。将安装程序设置为:cmd /c setup12.bat

因此这两个文件都将按照指定的顺序执行。您可以变得更有趣(例如,让批处理文件使用echo 或使用 VBScript 等显示某种输出)但这应该会给您一些想法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-09
    相关资源
    最近更新 更多