判断系统中是否安装了CATIA r16版本,如果没有,提示先安装r16版的catia;
如果已经安装,不给出提示,但获得其安装路径(记为B16Path),继续安装。
1.批处理方式安装mysql数据库
2.批处理方式安装myodbc connector 5.1.6(mysql的odbc驱动)
3.设定mysql数据源
4.复制基于catia二次开发出的若干文件到用户指定的目录(简称UserPath)。
5.到B16Path\bin下,运行某批处理(记为Bat)新建catia的环境变量,环境变量中包含UserPath
6.生成开始菜单程序组,在其中为二次开发出的功能产生快捷方式,此快捷方式基于B16Path\bin\cnext.exe和新建的环境变量。希望有简单的能实现上述功能的打包软件,NSIS太难用了,没空去研究其脚本,等研究会了,估计老婆孩子也落地了。

解决方案 »

  1.   

    完整的实例估计没有,建议你把问题拆分成一个一个子问题。这样每一个子问题估计会有许多人知道。比如1.批处理方式安装mysql数据库 这个就有多种方法,直接批处理把文件复制就行了。
      

  2.   

    1.批处理方式安装mysql数据库
    这个简单,在安装的时候把文件复制到指定的位置,然后自动运行BAT文件。我以前回过一个这样的帖子。2.批处理方式安装myodbc connector 5.1.6(mysql的odbc驱动)
    和1一样,也可以直接设定程序安装完成后,再运行ODBC的安装程序3.设定mysql数据源
    这里加载一个注册表文件4.复制基于catia二次开发出的若干文件到用户指定的目录(简称UserPath)。
    打包工具一般都有提供这个功能。5.到B16Path\bin下,运行某批处理(记为Bat)新建catia的环境变量,环境变量中包含UserPath
    6.生成开始菜单程序组,在其中为二次开发出的功能产生快捷方式,此快捷方式基于B16Path\bin\cnext.exe和新建的环境变量。你下载个打包工厂,SETUPFACTORY,测试下。
      

  3.   

    批处理安装可使用 nsExec 插件,将批处理输出显示在 NSIS 安装详情里。
      

  4.   

    1.批处理方式安装mysql数据库
    2.批处理方式安装myodbc connector 5.1.6(mysql的odbc驱动)
    3.设定mysql数据源
    5.到 B16Path\bin下,运行某批处理(记为Bat)新建catia的环境变量,环境变量中包含UserPath
    看看 bat 怎么写的,照搬到 nsis 中用 ExecWait 或者用 nsExec 插件。路径替换为 NSIS 中的常量,如安装文件夹替换为 $INSTDIR、执行文件夹替换为 $EXEDIR、系统文件夹为 $SYSDIR。
    4.复制基于catia二次开发出的若干文件到用户指定的目录(简称UserPath)。
    CopyFile 源路径 目标路径 ;如 $INSTDIR\1.txt $WINDIR\2.txt
    6.生成开始菜单程序组,在其中为二次开发出的功能产生快捷方式,此快捷方式基于B16Path\bin\cnext.exe和新建的环境变量。
    示例代码:
    CreateDirectory '$SMPROGRAMS\我的程序'
    CreateShortcut '$SMPROGRAMS\我的程序\快捷方式.lnk' '$INSTDIR\B16Path\bin\cnext.exe'