博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【海洋女神原创】How to: Installshield做安装包时如何添加文件
阅读量:7071 次
发布时间:2019-06-28

本文共 2187 字,大约阅读时间需要 7 分钟。

我一直以为这不是一个问题,可是没想到在几个群内,对于如何向安装包添加文件不解的大有人在,今日稍暇,整理成篇,以供参考

首先我想再大声地说一遍:不要再跟我说英文看不懂了!!!!你做了程序员这一行,就得逼自己去看懂英文!!!说看不懂的赶快转行吧!甭在这行混了!去工地搬个砖也有四五千了!不比你在这里一边牢骚一边拿两千强啊!谷歌度娘都免费提供翻译功能!别再跟姐叨叨!姐不是翻译机!!!

以Installscript Project为例:

打开一个Installscript Project,在Project Assistant页找到Application Files项,这里就是向导助手里用户可以添加文件来做安装包的地方

默认的,你会看到第一个下拉框里的选项为All Application Data,点开这个下拉框,会显示你所有已经定义好的Feature。IS允许用户不同的Feature添加不同的文件,所以这里可以根据需要选择feature后添加对应文件------------如果你看不懂这句话,那就选默认项All Application Data吧。

中间那个大大的框,总节点是Destination Computer, 不解释,看不懂的快合上笔记本电脑,从窗口丢出去!

下面几个节点,姐来一一解释:

Script-Defined Folders:这是自定义路径,有什么用呢?百度“Installshield多路径安装”,你会有惊喜。这个路径是用来给用户提供一个额外可选择的路径而存在的。不明白?打个比方,你有个软件,有一个客户端,一个服务端,打包在一个安装包里了,用户要安装客户端,你得让用户自己选爱装哪儿装哪儿;用户还要安装服务端,你也得让用户选爱装哪儿装哪儿;于是,你就得提供两个页面,一个是客户端页面,要有路径选择功能,一个是服务端页面,也要有路径选择功能。懂了吗?没懂再读三遍。

 

Application Target Folder: 这个就是一个安装包里最核心的路径----目标路径TargetDir, 在Basic MSI Project 和Installscript MSI Project 里表示为[INSTALLDIR]。 如果你要做一个最简单的,没有任何弯弯绕的安装包,那么文件一定是添加在这个地方的,这个路径在实际安装的时候可以让用户选择安装到哪里。如果是Basic MSI Project 和Installscript MSI Project , INSTSLLDIR一般会表现在 ProgramFilesFolder下,没关系,反正把文件添加在INSTSLLDIR下即可

很多人第一次接触不知道如何在安装时候出现路径选择界面,参阅我另外一篇博文

How to:installshield安装包怎样才能出现选择路径的界面?

http://www.cnblogs.com/Cindy_weiwei/archive/2011/02/22/1961244.html

 

Program Files: 这个就是鼎鼎大名的C:\Program Files啊,不知道为什么很多人第一次做安装包时候会把文件添加在这里,然后来哭诉安装包不能选择路径,难道是因为大部分安装包的默认路径都是C:\Program Files,所以误导了大家吗?这个路径是死路径,在这里添加的文件,永远只安装在C:\Program Files下,更确切地说是安装在 系统盘\Program Files下;这个路径是只要windows系统正常运作,必定存在的一个路径,所以一般安装包的默认路径一定是这个。很多人会有需求说比如我想把路径定死在D盘,这种做法我觉得是很不可取了,因为你不能确保D盘符一定存在,但是系统盘是一定存在的

 

Program Files(64-bit):无需多说,含义同上,只不过是64位操作系统下的Program Files;注意在64位下,上面那个路径会变成 系统盘\Program Files(X86)

 

Support Folder: 就是脚本里的SUPPORTDIR, 这个下面添加的文件不会被安装到目标机器上,这里面的文件只在安装过程中有效,可以在脚本里进行进一步操作

 

Windows: 下面的三个路径都是系统路径,不多说了,都是死路径,根据实际需要来选择。

 

 

---------------------------------------我是分割线-----------------------------------

 

 再来说一说Basic MSI Project和Installscript MSI Project

 

AppDataFolder:系统当前用户的Application Data文件夹,举例:

C:\WINNT\Profiles\UserName\Application Data ;这个是死路径

 

CommonFilesFolder:系统中Common Files文件夹 ;这个是死路径

 

ProgramFilesFolder\My Product Name[INSTALLDIR]:这个就是安装包目标路径,如果普通安装包,就把文件添加在这里

 

转载于:https://www.cnblogs.com/Cindy_weiwei/p/3580494.html

你可能感兴趣的文章
数据库相关
查看>>
转:推荐一个包:Hashids,用来把整数生成唯一字符串(比如:通过加密解密id来隐藏真实id)...
查看>>
参考学习
查看>>
Cocos暂停和重新开始游戏
查看>>
知识发现过程
查看>>
mysql分组取每组大的记录
查看>>
Windows Server 2012 R2怎么配置域控制器?(转)
查看>>
matlab global
查看>>
php构造函数和析构函数
查看>>
javascript 坑
查看>>
Java并发常见问题
查看>>
LeetCode OJ - Valid Palindrome
查看>>
实现Windows程序的数据绑定
查看>>
离线数据存储
查看>>
bzoj 1030-1039
查看>>
[Unix学习笔记]terminal与shell之间的关系
查看>>
Dapper扩展SQL跟踪及全局缓存通知-日志入队列
查看>>
Go语言中Loop的注意点
查看>>
Ferris教程学习笔记:js示例2.15 提示框效果
查看>>
Python元组常用的操作
查看>>