Wise 打包细节
|
细节 |
说明 |
|
添加卸载快捷方式 |
缺省的安装程序快捷方式中没有卸载项;只能通过控制面板删除,或者主程序目录下的UnWise.exe来卸载。实际上,该文件就可以作为卸载程序。 可以复制一个快捷方式,将程序名改为Unwise.exe;该文件会安装后自动出现。 eg: 创建快捷方式自 %MAINDIR%\Unwise.exe 至 %GROUP%\卸载.lnk |
|
复制文件时如何支持通配符 |
【安装向导】->『文件』,“添加目录”时,选中“包含子目录”和“作为通配符添加以替代添加文件”。在这种情况下,只要将文件放在对应目录下,下次打包就会自动出现打进去;而不用打包脚本中同步。 脚本中形如: 安装文件 e:\setup\* 到 %MAINDIR% |
|
如何得到长路径 |
有时候审美观上不接受短文件;此外,很少存在向下兼容到Win95以前的情况。在Wise中缺省的作为短文件名。 脚本中形如: 设置变量 e:\setup\* 到 %MAINDIR% |
|
执行批处理文件bat |
执行批处理文件时可能存在 执行批处理时,没等批处理文件执行完毕,就会执行下一句。所以最好还是少用。 |
|
注册组件 |
wise提供的自动组件注册,会判断每个dll/exe是否是组件,然后再对是的进行注册。如果文件比较少,用该方法还行。 如果文件多一点,而要注册的dll固定且比较少,可以自己来一个个指定要注册的dll。 如果要注册的dll比较多,那么建议最好弄一个文本文件,把所有dll放在里面,然后批处理注册。但是用bat批处理来进行的时候,尝试各种方法失败。 后来还是采用这种方法可以: |
|
常量 |
【安装向导】->『编译器遍历』,添加的变量其实是常量,不能修改。 |
|
变量 |
变量属于即时定义,作用域范围内均有效;并可重新赋值。 通过“设置变量”可以进行变量定义,并赋初值 脚本中形如: 设置变量 IPLICENSE到 127.0.0.1. |
|
对话框变量 |
对话框变量radio 的值为 ABCDE…..其中之一 |
|
对话框设计脚本状态优先原则 |
这是其中的:控制界面状态。小写为控件,大写为变量: |
|
卸载时删除开始菜单中的主程序组 |
这是Wise 9.0.2之前的一个bug,听说9.0.2已经解决 |
|
卸载时先执行程序 |
有时需要再卸载之前先执行程序,例如反注册组件、卸载服务等。 或者在【安装向导】->『卸载』中 |
|
Install.log 说明 |
Source==>来源,可以为解压文件临时地址。 Made Dir==>建立文件夹。 File Copy==>文件移动。 RegDB Key==>我理解为注册表的项。 Shell Link==>快捷方式的具体路径。 Link Info==>连接信息。 INI New==>新建配置文件。 INI File==>配置文件位置。 INI Sect==>配置文件设置。 File Tree==>程序树状列表。 Execute Program==>执行程序。 User Rights==>程序使用用户权限。 |
Wise 打包细节的更多相关文章
- 学习笔记——Maven实战(九)打包的技巧
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码.编译生成的字节码.配置文件.文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR ...
- 【转】android Apk打包过程概述_android是如何打包apk的
最近看了老罗分析android资源管理和apk打包流程的博客,参考其他一些资料,做了一下整理,脱离繁琐的打包细节和数据结构,从整体上概述了apk打包的整个流程. 流程概述: 1.打包资源文件,生成 ...
- maven打包技巧
http://www.infoq.com/cn/news/2011/06/xxb-maven-9-package/ "打包"这个词听起来比较土,比较正式的说法应该是"构建 ...
- Maven实战(九)——打包的技巧
"打包"这个词听起来比較土.比較正式的说法应该是"构建项目软件包".详细说就是将项目中的各种文件,比方源代码.编译生成的字节码.配置文件.文档,依照规范的格式生 ...
- RK平台images打包细则【转】
本文转载自;https://blog.csdn.net/wangxueming/article/details/52808739 IMGs打包细节 平台: RK3288 背景: RK3288编译产生了 ...
- maven package 知识(转载)
“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码.编译生成的字节码.配置文件.文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR ...
- JAVAEE——BOS物流项目01:学习计划、搭建环境、主页设计(jQuery EasyUI)
1 学习计划 1.项目概述 项目背景介绍 2.搭建项目开发环境 数据库环境 maven项目搭建 svn环境搭建 3.主页设计(jQuery EasyUI) layout页面布局 accordion折叠 ...
- H264-YUV通过RTP接收视频流ffmpeg解码SDL实时播放
写在前面的话 写一个简单的播放器,通过RTP接收视频流,进行实时播放.最初,使用ffplay或者vlc接收按照SDP协议文件可以播放视频,但是视频中断后重启,不能正确的解包,时常会出现如下的错误信息. ...
- Python实现C代码统计工具(三)
目录 Python实现C代码统计工具(三) 声明 一. 性能分析 1.1 分析单条语句 1.2 分析代码片段 1.3 分析整个模块 二. 制作exe Python实现C代码统计工具(三) 标签: Py ...
随机推荐
- 算法笔记_081:蓝桥杯练习 算法提高 矩阵乘法(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 有n个矩阵,大小分别为a0*a1, a1*a2, a2*a3, ..., a[n-1]*a[n],现要将它们依次相乘,只能使用结合率,求最 ...
- LR学习笔记之—参数和变量
一.LR中参数的使用 LR中参数默认使用“{}”来表示,如果想要修改,可以再General Options/Parameterization设置参数的边界字符 经常用到的函数: lr_save_str ...
- PKCS7 的 attached 和 detached 方式的数字签名
搜遍了整个网络,都没有详细的说明.只在一个页面上有介绍,还模棱两可的,地址是:http://docs.oracle.com/cd/E19398-01/820-1228/gfnmj/index.html ...
- Android Exception 10(server)' ~ Channel is unrecoverably broken and will be disposed!)
08-11 19:22:35.028: W/MemoryDealer(2123): madvise(0x43e16000, 12288, MADV_REMOVE) returned Operation ...
- dmesg 时间转换脚本
https://linuxaria.com/article/how-to-make-dmesg-timestamp-human-readable perl脚本 #!/usr/bin/perl use ...
- Grunt快速使用笔记
本篇文章由:http://xinpure.com/grunt-quick-note/ http://www.gruntjs.net/getting-started Grunt中文网 安装 Grunt ...
- 如何使用Xcode进行高保真原型设计?
转载自:http://www.guimobile.net/xcode-high-fidelity-prototype-design.html Xcode不仅是开发者用来开发iOS Apps的开发工具, ...
- 解决在IE9,IE10浏览器下,程序没有任何错误,easy ui页面不加载任何数据的问题
对于web应用程序,经常用到开发人员工具,按F12,可以调试脚本,可以查看监视网络,查看各页面加载时间,非常方便,今天在调试js时,不小心打开了兼容性视图, 之后每次打打开页面时,均不显示页面post ...
- jedis连接集群
/** * 集群版 */ @Test public void JedisJiuQun() { HashSet< ...
- Java 继承、多态与类的复用
摘要: 本文结合Java的类的复用对面向对象两大特征继承和多态进行了全面的介绍. 首先,我们介绍了继承的实质和意义,并探讨了继承,组合和代理在类的复用方面的异同.紧接着,我们依据继承引入了多态.介绍了 ...