我正在寻找一种方式来引用自定义操作的路径的自定义操作(目前为.vbs文件)存储在源代码控制,以使任何开发人员打开谁该项目可以建立/运行安装项目。的InstallShield - 如何添加源代码管理(TFS)
我们的设置是VS 2012,用免费的InstallShield 2012 LE随之而来。自定义操作在MSI安装的“文件传输前”部分运行。
我们正在寻找的东西,
- 使用了源代码控制,使我们可以监控的变化。
- 参考源控制路径,因此,任何开发人员可以在本地建立项目没有任何“丢失的文件”
- 不涉及支付的InstallShield LE
的升级版本,在我的电脑,微星可以建立和运行没有问题。当由另一个开发人员加载时,构建会破坏有效的“找不到文件”异常。如果我们将自定义操作脚本放置在本地拥有的相同位置,它可以正常工作,但并非所有开发人员都将其根源位置放在同一位置。
的(貌似)答案显然是引用源控制路径,让TFS动态地找到该文件,但似乎没有一个方法可以做到这一点。
使用设计器,如果我尝试更改自定义操作的文件名,它会打开一个Windows资源管理器对话框,该对话框不允许使用源代码管理路径(以$ // DeploymentFiles/File.vbs开头)或相对路径(../../DeploymentFiles/File.vbs)。我也研究过使用路径变量,但没有成功。
我们不希望自定义操作在第一次发布完成后发生很大变化,因此我可以将文件放到共享位置并引用该文件,但这不利用源代码管理,也意味着最新版本必须在每次发布之前在那里复制。这是我们想避免的。
如果任何人有任何想法,意见,suggestons,请让我知道。我不能因为是一个noobie发表评论,但我会编辑这个职位
感谢,
也许我可以输入评论吗?无论如何,我们会看到的。 :) – I2Ellis 2013-05-07 18:35:36