InstallShield : 如何用低版本 打开高版本的工程
 
InstallShield 每个版本都有对应的版本号SchemaVersion,如下所示
 
InstallShield Version 2008     2010    2011    
SchemaVersion 765 769 711
 
 
 
 
 
任务: 用 InstallSheild 2008 打开 2010 的工程。
 
解决方案:摘自一个论坛,但是保存的时候没有记录原网址。
 
1. 备份原始的 setup.ism 文件。
 
2. 如果是 MSI 工程, 使用表编辑器 如 Orca 打开 .ism 文件。
 a. 选择 “InstallShield” 表,找到 “SchemaVersion” 记录。你会看到它的值是一个数字,将其改为765.
 b. 保存 .ism 文件。
 c. 重新用 InstallShield 打开。
 
3. 如果是 InstallScript 工程, 用 Notepad 打开 .ism 文件。
 a. 查找 “SchemaVersion“,你会看到在其后有一个数字,改为 765.
 b. 保存 .ism 文件。
 c. 重新用 InstallShield 打开。
 
 -----------------------------------------------------------------------------------------
Solution: 
 
1. Make a copy of the original setup.ism!
 
2. If this is an MSI project, use a table editor like Orca to open the .ism file:
a. Select the "InstallShield" table and then the "SchemaVersion" entry. You will see some number as the value. Change that number to 765.
b. Save the .ism file.
c. Reopen the .ism with InstallShield
 
3. If this is an InstallScript project, open the setup.ism file in Notepad:
a. Search for the term "SchemaVersion". You should see a number listed immediately after. Change that number to 765.
b. Save the .ism file
c. Reopen the .ism with InstallShield 
 
That should allow you to open the file in your  2008IDE. 
 
Summary: Change the "SchemaVersion" to a specific number, then you can convert higher to lower version.

InstallShield 版本转换的更多相关文章

  1. InstallShield 脚本语言学习笔记

    InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加.     一.基本语法规则      ...

  2. installshield使用教程

    从Visual Studio 2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShield Limited Edition for Vis ...

  3. [No00009D]使用visual studio 2015 update3打包程序安装包的简单方法(不需要InstallShield)

    注意: 该方法只适用于小型软件的打包发布: 该打包向导可以预先检查需要的运行库支持: 由于visual studio自2012后取消掉了自带的打包程序,如果有需要打包安装,需要使用一个叫用Instal ...

  4. Visual Studio 版本转换工具WPF版开源了

    想法的由来 入职一家新公司,领导给了个任务,要编写一个视频监控软件,等我编写调试好,领导满意了以后,这个软件要加入到公司的一个软件系统中去(这个添加工作不用我来做,嘻嘻,看着自己的软件被别人使用,心情 ...

  5. DVWA安装,ALMP环境搭建以及php版本转换

    前言 本文记录DVWA(Damn Vulberability Web App)在虚拟机中安装配置,包括ALMP环境的搭建和php版本的转换. 目录 2. ALMP环境搭建 3. php版本切换 一. ...

  6. C/S打包 客户端/windows程序 InstallShield

    开发完成后,我们可以直接在Debug目录下启动exe,运行程序. 但是,要如何安装,添加到开始菜单.桌面快捷方式.任务栏等.如Office安装效果: 开始菜单: 快捷菜单: 打包步骤: 1.下载Ins ...

  7. InstallShield Limited Edition制作安装文件

    由于InstallShield Limited Edition for Visual Studio的教程.资料太少,所以我今天才决定写这个文章,专门针对C#项目打包,包括打包集成Microsoft . ...

  8. 海洋女神建新installshield交流群了,原来的老群都满了,请加新群哦,记得认真填写验证信息

    群号511751143 海洋女神installshield群

  9. How to:如何让Installshield显示正确的软件所需空间--网友冰块先生贡献

    软件环境: installshield2010  工程类型:installshield project  现象:当转换目录后所需空间显示不正常. 解决办法:在转换目录地方加上一个TARGETDIR重新 ...

随机推荐

  1. 1.(1)编写一个接口ShapePara,要求: 接口中的方法: double getArea():获得图形的面积。double getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的dou

    package jiekou1; public interface ShapePara { //定义常量PI final double PI=3.14; //定义抽象方法 //获得图形面积 doubl ...

  2. fastjson把对象转化成json避免$ref

    转自http://blog.csdn.net/wxwzy738/article/details/30244993 DisableCircularReferenceDetect来禁止循环引用检测: JS ...

  3. iOS开发-相关文档

    关于调试,查看Xcode Overview文档相关部分:http://developer.apple.com/library/ios/documentation/ToolsLanguages/Conc ...

  4. 友盟分享 -QQAPI- QQApi.m:250 param error: url is nil

    有一个项目 需要用到友盟分享,点击分享内容,需要跳转到指定的url,不带参数的url非常好跳,也没什么问题,但是 带了参数之后:比如http://121.43.121.8:8080/tj/photo/ ...

  5. 【转】placement new

    原文:http://www.cnblogs.com/wanghetao/archive/2011/11/21/2257403.html 1. placement new的含义placement new ...

  6. 一个方便的shell命令,查看软件安装目录

    查看软件安装路径:whereis phpfind / -name nginx.configfind 查找 / 从根目录 -name 文件查找

  7. ShowcaseView-master

      ShowcaseView.rar

  8. [React Native] Create a component using ScrollView

    To show a list of unchanging data in React Native you can use the scroll view component. In this les ...

  9. [React Native] Reusable components with required propType

    In this React Native lesson, we will be creating a reusable Badge component. The component will also ...

  10. [C++]对象的销毁机制

    销毁时会按照从后向前的顺序销毁,也就是说,越在后面定义的对象会越早销毁.其中的原因就是函数是在栈中保存的,因此,先定义的对象先压栈,所以在退栈时就会后销毁.而如果参数有多个的话,大多数编译器是从右开始 ...