将多个(设置)文件合并到单个设置中

时间:2019-08-21 09:52:12

标签: c# windows windows-installer sccm advanced-installer

我在以下堆栈中有一个项目(Outlook桌面加载项):

  1. C#
  2. 点网必备4.5.2 +

构建应用程序时,我得到一个包含3个文件/文件夹的安装文件夹:

  1. setup.exe
  2. project-vsto.vsto
  3. 应用程序文件-包含dll.deploy和清单文件的文件夹

当我手动运行此exe时,可以在控制面板中看到安装,并且一切正常。

现在,出于大规模部署的目的,我使用高级安装程序将此文件夹打包,通过该文件夹创建项目的打包的msi。

在手动安装此msi时,它执行2件事:

  1. “安装”打包的项目。可以在控制面板中看到它。但是,这不是实际的事情,更像是提取“ C:\ program-files ...”中的文件,我们需要在此处运行“ setup.exe”。
  2. 运行setup.exe,如创建msi时在退出对话框中所述。这是实际的项目安装步骤。

但是,当我通过SCCM或GFI(Languard)(将用于大规模部署)进行部署时,不会执行第二步。有什么解决方法?

高级安装程序中是否有什么可以省略步骤1的内容?我已经阅读了文档等,但是除了通过自定义操作或退出对话框(我尝试过这两个操作,都进行了观察)之外,除了我所处的情况外,其他操作都找不到。

或者, 我可以调整SCCM或GFI中的某些设置(也许在其中添加自定义操作,或安装一些开关,或其他设置吗?!),这些设置可以帮助我实现目标。

任何能帮助我的事业的线索将不胜感激。预先感谢。

1 个答案:

答案 0 :(得分:1)

您很可能没有使用Advanced Installer对Office加载项的内置支持。

这里是有关如何使用高级安装程序为Office插件创建安装程序包的视频教程:

Package Office addin with Advanced Installer

尝试执行以下步骤并检查结果。