2010-11-05 84 views
0

我們現在有一箇舊的Installshield項目文件(ism)由我們的客戶交給我們,它是在一個未知的舊版Installshield Pro中創建的。它需要爲新版本進行更新,但我們所有可用的是Installshield Express 2011.(該安裝實際上並未使用Express中不可用的任何功能;它幾乎不需要任何功能。) 然而,我們需要檢索它是什麼的列表這樣做,我們可以複製它。我可以在Express中打開Installshield Pro文件嗎?

有什麼辦法導入,轉換或檢查文件? (目前明確拒絕打開它,因爲它是在完整的Installshield中創建的。)

回答

0

Express不會打開這樣的文件。但是,根據文件的內容是文本還是二進制文件,您可以使用任何XML或文本編輯器打開它,或者使用任何MSI reading tool打開它。對於後者,有微軟的Orca或更易於下載的各種替代品。

+0

感謝。希望有人知道一個聰明的解決方法,但看到這是不可能的,「潛入InstEd」可能是一個很好的解決方案,因爲我們會得到。 – Tynam 2010-11-08 15:09:24

1

如果不使用特定的專業功能,你可以按照 的InstallShield表節點內修改後打開使用InstallShield LE XML文件:

Insert <row><td>DefaultProductConfiguration</td><td>Express</td></row> after Current Media. 
Insert <row><td>Limited</td><td>1</td></row> after ISUSSignature 

更改「類型」從微星MSIE。即:

<row><td>Type</td><td>MSIE</td></row> 

這是該做的伎倆我的配置文件摘錄:

<table name="InstallShield"> 
     <col key="yes" def="s72">Property</col> 
     <col def="S0">Value</col> 
     <row><td>ActiveLanguage</td><td>1033</td></row> 
     <row><td>Comments</td><td/></row> 
     <row><td>CurrentMedia</td><td dt:dt="bin.base64" md5="332cf0a04e9833f150480c96800db728"> 
UgBlAGwAZQBhAHMAZQAgADEAAQBXAGUAYgAgAEMAbwBuAGYAaQBnAHUAcgBhAHQAaQBvAG4A 
      </td></row> 
     <row><td>DefaultProductConfiguration</td><td>Express</td></row> 
     <row><td>EnableSwidtag</td><td>1</td></row> 
     <row><td>ISCompilerOption_CompileBeforeBuild</td><td>1</td></row> 
     <row><td>ISCompilerOption_Debug</td><td>0</td></row> 
     <row><td>ISCompilerOption_IncludePath</td><td/></row> 
     <row><td>ISCompilerOption_LibraryPath</td><td/></row> 
     <row><td>ISCompilerOption_MaxErrors</td><td>50</td></row> 
     <row><td>ISCompilerOption_MaxWarnings</td><td>50</td></row> 
     <row><td>ISCompilerOption_OutputPath</td><td>&lt;ISProjectDataFolder&gt;\Script Files</td></row> 
     <row><td>ISCompilerOption_PreProcessor</td><td>_ISSCRIPT_NEW_STYLE_DLG_DEFS</td></row> 
     <row><td>ISCompilerOption_WarningLevel</td><td>3</td></row> 
     <row><td>ISCompilerOption_WarningsAsErrors</td><td>1</td></row> 
     <row><td>ISTheme</td><td>InstallShield Blue.theme</td></row> 
     <row><td>ISUSLock</td><td>{979EF698-F570-46B1-A89A-8FB2EBA0D64F}</td></row> 
     <row><td>ISUSSignature</td><td>{070AD25F-E904-4DB5-92BF-40E127BD43E7}</td></row> 
     <row><td>Limited</td><td>1</td></row> 

     <row><td>LockPermissionMode</td><td>1</td></row> 
     <row><td>MsiExecCmdLineOptions</td><td/></row> 
     <row><td>MsiLogFile</td><td/></row> 
     <row><td>OnUpgrade</td><td>1</td></row> 
     <row><td>Owner</td><td/></row> 
     <row><td>PatchFamily</td><td>MyPatchFamily1</td></row> 
     <row><td>PatchSequence</td><td>1.0.0</td></row> 
     <row><td>SaveAsSchema</td><td/></row> 
     <row><td>SccEnabled</td><td>0</td></row> 
     <row><td>SccPath</td><td/></row> 
     <row><td>SchemaVersion</td><td>773</td></row> 
     <row><td>Type</td><td>MSIE</td></row> 
    </table> 
相關問題