Installshield脚本拷贝文件常见问题汇总

原文:Installshield脚本拷贝文件常见问题汇总

很多朋友经常来问:为什么我用CopyFile/XCopyFile函数拷贝文件无效?
引起这种情况的原因有很多,今天略微总结了一下,欢迎各位朋友跟帖补充不完善的地方
1:文件路径错误,比如将CopyFile/XCopyFile脚本放在OnFirstUIBefore里,但是引用的文件路径却是INSTALLDIR/TARGETDIR的,而这时候,安装程序还未将安装文件拷贝至用户安装路径,当然是找不到可拷贝的文件的
调试和解决办法:在任何拷贝之前,用FindFile函数来确定你的文件路径是否正确;有必要时,调整脚本所在位置

2:函数的参数使用错误,比如XCopyFile拷贝全部文件,参数写法是xxx\\*.*,而有的朋友粗心大意想当然地只写了需要拷贝的文件夹的名字,而不用通配符*.*去匹配文件夹之下的所有文件,自然拷贝不成功
调试和解决办法:多读几遍IS自带的函数的example

3:敏感区域的保护措施,常见的有win7, windows server系统,对系统盘的一些敏感区域保护是很严密的,普通权限的操作根本无法将文件拷贝进去
调试和解决办法:试试将函数的拷贝改成普通非系统盘路径是否成功,以便于确定是否是操作系统的保护引起的问题;解决办法,对于windows权限,并没有什么特别好的解决办法,无非是提升安装包的权限,比如在release里把required execute level选为highest available,有时候还需要做一些不太优雅的事情,比如打包完毕后拆包改设置提升权限,参阅
http://hi.baidu.com/westsky/blog/item/a114f4390bb1cafd3b87ceec.html

Installshield脚本拷贝文件常见问题汇总

时间: 2024-10-13 12:15:04

Installshield脚本拷贝文件常见问题汇总的相关文章

smbclient 脚本拷贝文件

smbclient //10.24.1.1/xx -U username%password << cmd mask "" recurse ON prompt OFF cd \test\test lcd '/Share/target' mget * cmd 原文地址:https://www.cnblogs.com/wolbo/p/12307712.html

Installshield 64位操作系统下拷贝文件,如何重定向到32位的系统文件夹下

原文:Installshield 64位操作系统下拷贝文件,如何重定向到32位的系统文件夹下 64位操作系统下拷贝文件重定向问题,在在复制代码前加上Disable(WOW64FSREDIRECTION);就可以解决64位系统默认复制到syswow64的问题 但是注意: Disable(WOW64FSREDIRECTION);         CopyFile( SUPPORTDIR^"MUCam32.dll", WINSYSDIR^"MUCam32.dll"); 是

CentOS安装Oracle数据库详细介绍及常见问题汇总

一.安装前准备 1.软件硬件要求 操作系统:CentOS 6.4(32bit)Oracle数据库版本:Oracle 10g(10201_database_linux32.zip)最小内存:1G(检查命令:#grep MemTotal /proc/meminfo)最小Swap:2G(检查命令:#grep SwapTotal /proc/meminfo) 2.安装依赖包 # rpm -q binutils compat-libstdc++-33 compat-libstdc++-33.i686 el

VMware vSphere常见问题汇总(十七)

160. VMDK的重做日志已损坏解题思路 [vmware-]环境:esxi5.0,vc5.0 故障问题:执行storage vmotion之后,虚拟机出现了报错. 报错信息:xssj-000003.vmdk is corrupted.power off the virtual machine. If the problem still persists, discard the redo log. 解提思路: [故障原因] 由于快照之间的关系出现异常,导致vm启动失败: Vmware-34.l

AirFlow常见问题汇总

airflow常见问题的排查记录如下: airflow的scheduler进程在执行一个任务后就挂起进入假死状态 出现这个情况的一般原因是scheduler调度器生成了任务,但是无法发布出去.而日志中又没有什么错误信息. 可能原因是Borker连接依赖库没安装: 如果是redis作为broker则执行pip install apache‐airflow[redis] 如果是rabbitmq作为broker则执行pip install apache-airflow[rabbitmq] 还有要排查s

destoon入门实例与常见问题汇总

destoon入门实例与常见问题 收集了一些destoon入门实例与常见问题,大家做个参考.转自:http://blog.csdn.net/vip_linux/article/details/37833963 链接如下: destoon忘记后台密码怎么办?destoon找回管理员密码 忘记destoon管理员后台账号密码怎么办?解决方法 destoon如何实现调用自增数字从1开始 destoon底部添加你是第几位访问者 destoon调用热门关键字的例子 destoon首页怎么调用求购供应信息的

IDE常见问题汇总

1.Oracle10gForVistaX64下载地址:http://download.oracle.com/otn/nt/oracle10g/10204/10204_vista_w2k8_x64_production_db.zip 2.Oracle 10g x64 for Vista 在Win7x64下安装需要修改三个文件:(1).\10204_vista_w2k8_x64_production_db\database\stage\prereq\db\refhost.xml (2).\10204

[转]H5项目常见问题汇总及解决方案

html { line-height: 1.6 } body { font-family: -apple-system-font, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; background-color: #f3f3f3; line-height: inherit } body.rich_media

Android首次开机通过设置向导拷贝文件到sdcard目录下

MTK平台机器,首次开机会启动OOBE设置向导,我们可以在此应用中增加一个界面,从/system/目录下拷贝文件到/mnt/sdcard/目录下. 1.首先编译时要将文件从代码路径拷贝到对应的out目录,可以用在mk文件中实现: 方法①:如果文件较少,可以采用逐条拷贝方式,范例如下: CUR_PATH := vendor/ThirdParty/App/tchip PRODUCT_COPY_FILES += $(CUR_PATH)/bootanimation.zip:system/media/bo