(我正在使用 InstallShield2012 V.18)
在 setup.rul 中,我为每个原型声明定义了一个函数,将文件包含在函数定义中并成功编译(InstallShield 编译)。
现在我想测试这个功能(仅)。我不想运行整个安装,甚至不想测试(Ctrl-T),因为我想避免需要很长时间才能经常完成的完全重新构建。
有没有办法只测试 InstallShield 中的自定义函数或每个命令行?
(我正在使用 InstallShield2012 V.18)
在 setup.rul 中,我为每个原型声明定义了一个函数,将文件包含在函数定义中并成功编译(InstallShield 编译)。
现在我想测试这个功能(仅)。我不想运行整个安装,甚至不想测试(Ctrl-T),因为我想避免需要很长时间才能经常完成的完全重新构建。
有没有办法只测试 InstallShield 中的自定义函数或每个命令行?
不是真的,虽然我可以给你一些提示。
构建此生产配置将非常快。在我的带有 SSD 的笔记本电脑上几秒钟。如果您需要某些组件来为您的 CA 设置测试环境,您可以通过使用发布标志选择性地包含其他功能。
另一种策略是在测试工具项目中开发您的 CA,然后在您知道一切正常时将代码移植到您的实际安装程序中。
克里斯托弗,感谢您的快速回复。我必须把我的答案放在这里,因为评论受到限制,因为太长了。
我也考虑过使用这种解决方法,但首先想尽可能避免它。但是好的,现在我尝试了这些步骤,1和2没有问题,但是3:InstallShield不允许我在我的.ism文件中配置没有Setup.exe的产品配置(虽然我们有IS2012 Pro)。
然后我尝试在一个基本的 MSI 项目中完成它(这就是你的意思吗?),它确实在很短的时间内构建。现在我可以在测试发布期间看到我的脚本了,是的 :-)
现在要将我的脚本“移植”到主要 ism,我缺少 .rul 文件的导出功能,因为它存在于自定义操作中,但只有一个导入。所以我必须在 ism 文件之间切换时复制粘贴,但没关系。