2010-11-05 61 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> 
相关问题