• 【海洋女神原创】How to: Installshield做安装包时如何添加文件


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

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

    以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:WINNTProfilesUserNameApplication Data ;这个是死路径

     

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

     

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

     

  • 相关阅读:
    CxfInvokeUtil
    springboot+webservice(cxf和jax-ws两种方式)
    cxf 工具类转载
    Java动态调用Webservice,不生成客户端,基于soapUI
    转载 CXF动态调用webservice
    spring gzip 静态压缩优化
    sql server2008登录出错怎么整
    配置opencv时计算机显示丢失opencv_world300d.dll如何解决
    随记
    多态与异常处理(课后作业)
  • 原文地址:https://www.cnblogs.com/Cindy_weiwei/p/3580494.html
Copyright © 2020-2023  润新知