Advanced Installer 11.0打包cad插件教程
来源:互联网 发布:大数据最显著的特征 编辑:程序博客网 时间:2024/04/27 15:57
Advanced Installer 11.0打包cad插件教程
主题步骤:
创建新工程,选择专业模板创建,如下图:
设置产品信息,如公司名称,产品名称,产品版本如下图:
设置产品guid,产品唯一编码,安装卸载的时候通过这个id判断是否是同一安装程序,所以如果是一个产品最好不要修改这个id
设置初始安装路径:[]里面变量为全局变量,也可以自定义设置,自定义设置请看后面章节设置搜索。
安装选项的封住类型:根据电脑系统位数选择X64和x86选项。设置语言为汉语,再选择只创建一个多语言程序包,这样设置就只创建一个中文安装包出来。
设置生成安装包格式.msi还是.exe以及图标,生成文件名。
%……%……&划重点了:这步很重要,这个打包工具的精髓,可以自定义搜索项,对配置有很强的灵活性增强。
比如我在这里建了一个cad注册表的搜索项(右击可测试),CAD2010PAHT就代替了cad2010的安装路径。在用到的地方写[CAD2010PAHT]就代表着cad2010的安装路径。例如在第4步“应用程序文件夹”里填[CAD2010PAHT]程序会默认安装路径为cad2010根目录。
注意事项:如果是64位电脑需要勾选“搜索注册表的64位部分”不然有些注册表结构搜不出来。%……%……&注册表没什么好写的,按照结构一步一步建,建好结构之后添加值
添加产品运行时所需的必要文件(代码编译出来的文件),添加到”应用程序文件夹”路径为用户安装时所选的路径。
把部分安装文件放到指定文件夹:点击目标计算机->新建文件夹->基于属性。点开可以看到前面设置的全局搜索属性变量。然后创建的文件夹就是你指定搜索的文件路径。
前十个步骤基本上步骤已经设置完了,按F7可以编译出exe安装文件。
拓展功能
- 接下来放大招了:怎么在一个安装包里给几个不同版本cad插件打包。
组织->产品->右击新建功能。注意事项目录改成自定义的文件夹,不然和cad2008安装路径混在一起。
为新功能CAD2010添加安装文件,特别要注意的是红色圈出来的地方需要切换到2010,才能做添加文件夹和添加文件的步骤。这步很容易错,务必小心。
添加安装模式对话框,才能安装的时候自定义安装。
如果cad版本较多可以按理多添加几个功能,以此类推,注册表
那里也要
填多份。
基本上就设置完了,编译出exe就好了。
效果图
OVER 祝大家用的开心!有什么疑问的可以找我讨论,联系方式在第二步截图中自己去寻找吧~
- Advanced Installer 11.0打包cad插件教程
- Advanced Installer 11.0实战教程
- Advanced Installer打包
- Advanced Installer汉化版教程(打包程序,安装包制作)
- Advanced Installer汉化版教程(打包程序,安装包制作)
- Advanced Installer汉化版教程(打包程序,安装包制作) .
- Advanced Installer汉化版教程(打包程序,安装包制作)
- Advanced Installer 9.8打包实录
- Advanced Installer 9.8打包实录
- Advanced Installer 打包vs程序详解
- 使用Advanced Installer打包安装程序
- Advanced Installer打包及自定义卸载
- vb.net 工程打包(advanced installer打包)
- 使用 Advanced Installer 打包 一键安装Web应用程序
- Advanced Installer 11.9基于IIS打包札记(For MySQL)
- 软件安装工具制作之-Advanced Installer简单教程
- 水经注CAD智能影像加载插件教程
- Advanced Installer 的使用
- SPRING-BOOT入门学习记录
- Android开发-基本概念小整理(一)为了面试的小伙伴们所准备~~
- php 五大运行模式 CGI FAST-CGI CLI ISAPI APACHE模式
- 【蓝桥杯】【入门训练 】2、序列求和
- js中变量非空校验
- Advanced Installer 11.0打包cad插件教程
- 【Hadoop】使用MapReduce操作HBase
- poj 1068 Parencodings
- linux中find命令详解
- oracle数据库中的timestamp类型,转换为date 类型
- 解决Swift中present(uiImagePickerController,animated: true,completion: nil)闪退的问题
- socket异步编程--libevent的使用
- log4j 指定类输出到指定位置
- 移动端时间选择器