我有一個使用Installshield創建的ISM文件。在Path Variables Explorer中,我可以看到一些定義的變量。如何在ISM的任何地方找到它們?如果它們未被使用,我想刪除變量。查找ISM文件中使用的路徑變量的參考
我正在使用Installshield 11.5 Adminstudio。
在此先感謝。
--- Sambhaji
我有一個使用Installshield創建的ISM文件。在Path Variables Explorer中,我可以看到一些定義的變量。如何在ISM的任何地方找到它們?如果它們未被使用,我想刪除變量。查找ISM文件中使用的路徑變量的參考
我正在使用Installshield 11.5 Adminstudio。
在此先感謝。
--- Sambhaji
我寫了一個程序,沒有類似的東西只是它一直在尋找未使用的字符串表項。你可以在閱讀它:
Use Linq to XML to Clean up ISString Tables
這將只需要一些調整來改變查詢來看看持有ISPathVariables表。
Sambhaji,
ISM文件可能是二進制或XML,請確保您使用的XML格式。
我不知道如果選擇是的InstallShield 11.5相同,但在12的InstallShield,你必須去的一般信息 - >項目屬性 - >項目文件格式。
據我所知,二進制格式是比XML快一點,但爲了保持版本控制下我的項目,我喜歡使用XML格式。
有一種簡單的方法來查找變量或屬性的引用。
轉到其他工具 - >直接編輯 - >表
只需按一下表,然後按Ctrl + F(搜索選項)。並輸入您想要搜索的變量/屬性&點擊進入。
它將顯示變量/屬性的參考。按F3查看下一個發生。
我試過你的代碼。加載文檔時出現xmlException。 給定編碼中的字符無效。第1行,位置1. ISM文件是否始終爲XML格式? – Sambhaji 2010-09-03 07:26:10
理想情況下,它應該是XML格式,但它可以是二進制(MSI數據庫)格式。在InstallShield中打開項目並轉到常規屏幕並將項目格式從Binary更改爲XML。對於源代碼管理系統來說,XML更好,因爲您可以獲得更緊湊的存儲空間以及能夠(稍微)不同版本的文件。 – 2011-04-25 12:33:12