2011-02-23 62 views
2

有人知道InstallShield的一个好的Subversion客户端插件吗?将InstallShield与Subversion一起使用的最佳方式是什么?

假设我在我们的安装准备PC上使用了TortoiseSVN客户端。 我很想知道在哪里以及如何控制多个项目构建。

InstallShield项目,脚本目录文件和/或相应的数据目录树,其中文件更改由build生成。 我们项目的数据目录树内容从100到1.1 GB的二进制和文本文件。

我看到如下选项:

  • 的InstallShield项目文件,脚本目录连同相应 数据目录树保存Subversion版本库;
  • InstallShield项目文件和脚本目录保存在Subversion存储库中。 由于数据量较大,数据目录树版本保存在文件服务器上;
  • 不要对设置项目使用源代码管理。
+0

您是否试图在InstallShield中使用Subversion作为软件分发方案的一部分(安装程序调用tortoiseSVn从存储库中提取)?或者将资源从Subversion拖到一个项目中,在那里构建InstallShield包? – alroc 2014-04-30 18:43:49

回答

3

我使用CVS与我们的InstallShield设置,但你做我没有接近尽可能多的数据的任何地方。

  • 我将.ism和Setup.rul文件保存在CVS中,以及所有产品源代码。
  • 整个树被检出并通过网络复制到构建服务器。
  • 执行编译,然后将二进制文件和安装程序数据文件复制到一个单独的目录中,并生成安装程序
  • The command-line InstallShield tool is invoked,并生成安装程序。
  • 构建结果被复制回网络共享中进行打包。

有一两件事,我建议是确保您使用的是XML-based .ism file format。它在磁盘上有点大,但是对于源代码管理系统来说效果更好。它还允许您手动更改文件,以及准确查看版本之间的变化。

+0

感谢您的回答。我认为你使用源码控制(CVS)的InstallShield的方式是正确的。我们的项目具体是许多可变的二进制文件,我无法从他的源代码中自动生成/构建为可执行文件类型。 – user630531 2011-04-07 15:28:03

相关问题