Variables 查找ISM文件中使用的路径变量的引用
我有一个使用Installshield创建的ISM文件。在路径变量管理器中,我可以看到一些定义的变量。如何发现它们是否在ISM的任何地方使用?我想删除未使用的变量 我正在使用Installshield 11.5 Adminstudio 提前谢谢Variables 查找ISM文件中使用的路径变量的引用,variables,installation,installshield,Variables,Installation,Installshield,我有一个使用Installshield创建的ISM文件。在路径变量管理器中,我可以看到一些定义的变量。如何发现它们是否在ISM的任何地方使用?我想删除未使用的变量 我正在使用Installshield 11.5 Adminstudio 提前谢谢 ---Sambhaji我编写了一个程序,它做了一些类似的事情,只是在寻找未使用的字符串表条目。您可以在以下网址阅读: 只需进行一些调整,即可更改查询以查看包含ISPathVariables的表 Sambhaji ISM文件可能是二进制文件或XML,请确
---Sambhaji我编写了一个程序,它做了一些类似的事情,只是在寻找未使用的字符串表条目。您可以在以下网址阅读: 只需进行一些调整,即可更改查询以查看包含ISPathVariables的表 Sambhaji ISM文件可能是二进制文件或XML,请确保您使用的是XML格式 我不确定InstallShield 11.5中的选项是否相同,但在InstallShield 12中,您必须转到“常规信息-->项目属性-->项目文件格式”
我知道二进制格式比XML快一点,但为了保持项目的版本控制,我更喜欢XML格式。有一种简单的方法可以找到变量或属性的引用。
转到其他工具->直接编辑器->表格
只需单击表格并按Ctrl+F(搜索选项)。然后键入要搜索的变量/属性并按enter键。
它将显示变量/属性的引用。按F3键查看下一个事件。我尝试了您的代码。加载文档时,我收到xmlException。给定编码中的字符无效。第1行,位置1。ISM文件总是XML格式吗?理想情况下,它应该是XML格式,但也可以是二进制(MSI数据库)格式。在InstallShield中打开项目并转到常规屏幕,将项目格式从二进制更改为XML。XML更适合于源代码管理系统,因为您可以获得更紧凑的存储和(某种程度上)区分文件版本的能力。