【发布时间】:2012-04-03 01:06:03
【问题描述】:
我正在使用动态文件链接来定义我希望我的组件安装的文件。我有一种情况,当客户端机器安装了版本 X 时,我需要安装一个版本的 DLL,而当他们安装了版本 Y 时,我需要安装不同版本的 DLL。我希望有一个设置(条件)可以像 SQL 脚本一样使用。可以这样做还是我需要做一些事情,比如为版本 X 提供一个功能,为版本 Y 提供另一个功能,用户只能选择 1?
【问题讨论】:
标签: installshield
我正在使用动态文件链接来定义我希望我的组件安装的文件。我有一种情况,当客户端机器安装了版本 X 时,我需要安装一个版本的 DLL,而当他们安装了版本 Y 时,我需要安装不同版本的 DLL。我希望有一个设置(条件)可以像 SQL 脚本一样使用。可以这样做还是我需要做一些事情,比如为版本 X 提供一个功能,为版本 Y 提供另一个功能,用户只能选择 1?
【问题讨论】:
标签: installshield
不,InstallShield 根本不可能对您的安装程序在“动态”拾取文件时需要执行的操作有这种程度的理解。我根本不建议使用动态,但如果必须,您需要列出您的文件名以从“动态”中“排除”,然后直接在安装程序中将这些文件作为组件编写。一旦你这样做了,你就可以利用组件上的条件属性。
唯一的另一种选择是创建额外的动态组件并将它们与有条件操纵功能及其组件的安装级别的功能相关联。
【讨论】: