InstallShield——指定多个安装目录
来源:互联网 发布:修改淘宝销量方法 编辑:程序博客网 时间:2024/05/16 09:40
假设要制作一个安装包, 该安装包分为程序部分和数据库部分,需要让用户指定这两个部分的安装路径,制作实例如下:
版本:InstallShield12 Premier Edition
InstallShield项目类型:InstallScript Project
操作步骤:
1、建立应用程序的目录:在“Application Target Folder”下建立目录,此处建立的目录将安装在TARGETDIR下,而TARGETDIR是通过“Dlg_SdAskDestPath2”窗体或“Dlg_SdAskDestPath”由用户指定的,下文会讲到。
2、建立数据库的目录:在“Script-defined Folders”下建立一个变量,如“<DataBase>”,注意,这个变量要用“<>”括起来,并在这个变量下面建立一个目录,并添加数据库安装所需要的文件。
3、添加目录后,可以在Organization中的Components中看到如下结构:>
其中“Files6”为“Script-defined Folders”生成的组件:;
注意它的“Destination”值为“<DataBase>”
4、在Setup.Rul中写如下代码:
Dlg_SdAskDestPath2:
szTitle = "";
szMsg = “将程序安装到以下路径”;
nResult = SdAskDestPath2( szTitle, szMsg, szDir );
TARGETDIR = szDir; //将用户指定的目录存入TARGETDIR中
if (nResult = BACK) goto Dlg_SdRegisterUser;
//以下是添加的代码,用来显示第二个窗体让用户指定数据库的安装目录
Dlg_SdAskDestPath2_DB:
szTitle = "";
szMsg = “将数据库安装到以下路径”;
nResult = SdAskDestPath2( szTitle, szMsg, szDir );
szPropertyVar= "<DataBase>"; //将用户指定的目录存入"<DataBase>"中
ComponentSetTarget(MEDIA,szPropertyVar,szDir);
if (nResult = BACK) goto Dlg_SdAskDestPath2;
通过这些设置,就能将程序是数据库分别安装到用户指定的两个不同位置上去了。
- InstallShield——指定多个安装目录
- installshield 指定多个自定义路径和文件
- InstallShield中安装后执行指定程序
- 用InstallShield打包多个需要分别安装的软件
- 用InstallShield打包多个需要分别安装的软件
- redhat 指定安装目录
- yum指定安装目录
- CMake 指定安装目录
- yum 指定安装目录
- Installshield——高效制作安装包的软件
- 安装程序发布利器——InstallShield 2011 Limited Edition
- 如何在installshield中指定自己的安装目录
- Installshield安装
- Installshield安装
- Installshield安装
- 查找指定目录的第一个文件或目录并返回它的句柄——FindFirstFile
- Linux 把多个文件指定到同一目录下
- shell 脚本为多个指定的目录创建报告
- 创业靠激情守业靠制度
- Oracle 11g SELinux原因启动失败的解决办法
- 简单实现设计模式
- HTML 4.0 学习篇上
- 教你三分钟看穿他/她的人品
- InstallShield——指定多个安装目录
- HTML 4.0 学习篇下
- Linux下批量修改文件名
- 人生之精华,胜读十年书
- PHP导入导出Excel的方法小结 【转】
- 两种取得选中treeitem的方法
- ASP.NET对象
- php 计算时间 2010年第13周的第二天
- 网络层