2010-08-31 65 views
0

我有一个使用Installshield创建的ISM文件。在Path Variables Explorer中,我可以看到一些定义的变量。如何在ISM的任何地方找到它们?如果它们未被使用,我想删除变量。查找ISM文件中使用的路径变量的参考

我正在使用Installshield 11.5 Adminstudio。

在此先感谢。

--- Sambhaji

回答

1

我写了一个程序,没有类似的东西只是它一直在寻找未使用的字符串表项。你可以在阅读它:

Use Linq to XML to Clean up ISString Tables

这将只需要一些调整来改变查询来看看持有ISPathVariables表。

+0

我试过你的代码。加载文档时出现xmlException。 给定编码中的字符无效。第1行,位置1. ISM文件是否始终为XML格式? – Sambhaji 2010-09-03 07:26:10

+0

理想情况下,它应该是XML格式,但它可以是二进制(MSI数据库)格式。在InstallShield中打开项目并转到常规屏幕并将项目格式从Binary更改为XML。对于源代码管理系统来说,XML更好,因为您可以获得更紧凑的存储空间以及能够(稍微)不同版本的文件。 – 2011-04-25 12:33:12

1

Sambhaji,

ISM文件可能是二进制或XML,请确保您使用的XML格式。

我不知道如果选择是的InstallShield 11.5相同,但在12的InstallShield,你必须去的一般信息 - >项目属性 - >项目文件格式。

据我所知,二进制格式是比XML快一点,但为了保持版本控制下我的项目,我喜欢使用XML格式。

0

有一种简单的方法来查找变量或属性的引用。
转到其他工具 - >直接编辑 - >表
只需按一下表,然后按Ctrl + F(搜索选项)。并输入您想要搜索的变量/属性&点击进入。
它将显示变量/属性的参考。按F3查看下一个发生。