InstallShield用法
来源:互联网 发布:python数据库查询结果 编辑:程序博客网 时间:2024/04/27 23:39
一、拷贝文件
if(XCopyFile(SUPPORTDIR^"文件.dll",WINDIR^"system\\文件.dll",COMP_NORMAL|SELFREGISTER)<0) then
MessageBox("拷贝文件出错!",WARNING);endif;
二、注册表
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
//判断存在
if (RegDBKeyExist ("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v3.5")<0) then
LaunchAppAndWait (SRCDISK^"supportFiles\\dotnetfx35.exe","/q:a /c", LAAW_OPTION_WAIT);
endif;
//取值 放入szValue
RegDBGetKeyValueEx("SOFTWARE\\ESRI\\ArcGIS Engine Runtime","MainDir",nType,szValue,nSize);
三、隐藏安装文件复制界面
OnMoving函数中编写一行代码:Disable(STATUSOLD)
四、检测磁盘空间是否足够于安装
当安装包非常大时,我们通常要考虑目标计算机的执行磁盘分区是否有足够的空间来顺利完成安装,在这里可以通过GetDisk (szDir, svDrive)、GetDiskSpace (svDrive)函数进行粗略的估算,如下:
GetDisk (szDir, svDrive);
lFreeSpace = GetDiskSpace (svDrive);
if (lFreeSpace < 314572800) then
MessageBoxEx("警告:本安装所需磁盘空间最低约为300M,安装路径所在的磁盘空间不足!请重新选择!","警告",WARNING);
goto Dlg_SdAskDestPath;
endif;
上述代码一般放到OnFirstUIBefore函数的Dlg_SdAskDestPath中。
- InstallShield用法
- InstallShield 用法
- installshield
- installshield
- Installshield
- InstallShield
- InstallShield
- installshield
- InstallShield使用指南
- installshield相关
- InstallShield使用指南
- InstallShield 注册码
- 探索InstallShield
- InstallShield回顾
- InstallShield破解
- installshield -5037
- InstallShield数据库
- installshield mysql
- 如何使用Github上的android开源项目
- ExtJs 4入门 准备Extjs环境准备+ hello world程序 - 快乐的牛?
- Stanford机器学习---第一讲. Linear Regression with one variable
- Android开发环境——连接驱动ADB相关内容汇总
- struct和typedef struct
- InstallShield用法
- 成本高昂 硅谷创业公司逃离公共云
- IOS键盘的相关设置
- Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable
- 事务
- 获取照片的属性信息
- 关于android编程中遇到的Could not find class 'com.swetake.util.Qrcode错误的原因及解决办法
- JS实现Tab标签(选项卡)切换效果
- opencv源码解析之:hog源码分析