【发布时间】:2011-04-16 23:01:42
【问题描述】:
我们拥有一套由第三方开发的软件解决方案,这些软件解决方案属于我们公司的品牌。使用他们的工具,我们创建了我们自己的 XML 脚本,他们的软件使用这些脚本来执行构成最终用户与之交互的应用程序的各种事情。
该软件由多个目录和数百个文件(exe、dll、xml 等)组成。我们无权访问任何源代码。即使我们不拥有代码,我们也必须为应用程序创建安装程序。我们的业务合作伙伴为我们提供了目录的 zip,我们必须将其打包到某种安装程序中,然后再提供给客户。
难题在于每个客户端有 6 个左右的动态 ini 文件。应用程序中的所有其他文件都是静态的。创建安装程序的最佳解决方案是:
- 在 Program Files 下创建必要的目录/文件
- 将共享程序集安装到 GAC
- 需要 .NET 3.5/安装它
- 创建桌面和开始菜单快捷方式
- 提供相对简单的更新机制
- 能够在安装中包含多个目录/文件
- 意思包括一个目录,该目录有 8 个子目录和 50 个文件,在整个应用程序中都是静态的,以及 2 个客户端特定文件
将每个目录/文件添加到每个客户端的 Visual Studio 安装项目中是不可行的。必须有另一种方式。
【问题讨论】:
-
这个问题太宽泛了,我认为目前的形式无法回答。
标签: installation wix windows-installer