Windows 将2xMSI和1xEXE组合到一个安装程序中

Windows 将2xMSI和1xEXE组合到一个安装程序中,windows,windows-installer,exe,Windows,Windows Installer,Exe,我有3个文件- Alky for Applications.msi(使Vista应用程序在XP上运行) Windows Vista侧边栏.exe(使该Vista侧边栏在XP上工作) Gadget Extractor.msi(数字2的一部分) 现在,问题是所有3个应用程序都是安装程序,我想将它们合并为1个安装程序。所以请告诉我应该怎么做,我还想删除一些内容(普通文件)从2 注意:我不想绑定文件,以便3个安装程序同时启动。我想把它们做成一个 能够帮助我的人可以使用cPanel获得VPS,允许使用RL

我有3个文件-

  • Alky for Applications.msi(使Vista应用程序在XP上运行)
  • Windows Vista侧边栏.exe(使该Vista侧边栏在XP上工作)
  • Gadget Extractor.msi(数字2的一部分)
  • 现在,问题是所有3个应用程序都是安装程序,我想将它们合并为1个安装程序。所以请告诉我应该怎么做,我还想删除一些内容(普通文件)从2

    注意:我不想绑定文件,以便3个安装程序同时启动。我想把它们做成一个


    能够帮助我的人可以使用cPanel获得VPS,允许使用RL/TF:D

    如果我记得正确的话,您需要创建自定义操作。安装期间启动应用程序的自定义操作示例在早期的MSI SDK中。您还可以查看关于CodeProject的文章。

    您可以编写一个包装器应用程序。它将包含所有三个装置。当用户运行它时,它会将每个安装程序提取到一个临时目录中,并逐个单独运行它们。当一切都完成后,你就可以删除由第二App.

    安装的文件,你可以考虑改变你的问题的标题,以便多一点信息。新的标题并不完全准确,因为第二个文件不是MSI文件。@ MyICReFAK我只是编辑它更准确。我会的,但我不知道如何更好地表达它嗯,我不明白你的意思,因为我是软件开发的n00b,如果可能的话,请让我知道你的电子邮件。我想知道如何合并,如果可能的话,请你帮我合并。还有人知道怎么做吗?@Netguy,我会这样做:1。将所有三个部分放入exe资源中。2.用户启动安装应用程序时:2.1。它将第一部分(Applications.msi)从其资源中提取到一个临时目录中。2.2. 它以
    msiexec.exe/i Applications.msi
    开始,您肯定希望将
    /passive
    /norestart
    标志添加到msiexec命令行。2.3. 等待进程退出,检查其退出代码。如果为零,则进入下一步;否则,安装失败并退出。2.4. 删除在步骤2.1中提取的临时文件。2.5. 同样,运行第2部分和第3部分的设置。