我们的合作伙伴/经销商之一是设备制造商,他具有我们应用程序的特定安装程序,该安装程序还为其硬件安装实用程序和驱动程序。到目前为止,如果用户输入了特定于我们应用程序的该合作伙伴版本的序列号,我们已经将驱动程序/实用程序放入InstallShield的“支持文件”部分,并通过installscript静默启动了实用程序安装程序。该合作伙伴最近来找我们担心他们的许可协议,特别是不允许我们将其实用程序分发给不是其客户的用户,并且仅将其安装程序包含在我们的安装程序中(即使我们不运行它)也构成了分发。有什么方法可以确保合作伙伴实用程序的支持文件仅包含在其发布的应用程序中?
我认为,仔细控制源文件的路径变量可以解决问题。您可能无法删除其文件的所有痕迹,但是通过覆盖path变量指向发行版的位置,您可以至少对所有其他构建配置使用另一组空文件(具有相同的名称)。这样的空文件意味着您不会分发它们的代码。因此,除非文件名本身是一个问题,否则请尝试一下。
(您没有提到您正在运行什么版本的InstallShield,但我最早在网上可以找到通过InstallShield 2014找到的等效文档。我认为它的存在时间更长。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句