网上转的:
1、安装目录
64位系统下,安装目录分Program Files和Program Files(x86)。
64bit Application会自动安装在Program Files下;
32bit Application会自动安装在Program Files(x86)下。
2、系统目录
64位系统下,系统目录分system32和syswow64。
64bit AP 运行在system32下;
32bit AP 运行在syswow64下。
Installshield打包注意事项:
问题:当32位的AP调用WINSYSDIR变量时,会默认指向syswow64,就算是调用WINDIR^"system32",也会被强迫指向syswow64。
解决:Disable(WOW64FSREDIRECTION)
WOW64FSREDIRECTION:起着判断64位系统下调用哪个系统变量的作用,Disable掉后,就会默认指向system32。
注意:当安装进行完后,记得Enable(WOW64FSREDIRECTION),以避免影响系统的其他程序。
经验:
在Installing()事件中Disable(WOW64FSREDIRECTION);
在Installed()事件中Enable(WOW64FSREDIRECTION);
这样整个安装过程就不用去考虑何时开关了。
同样,卸载的过程中也得在UnInstalling()和UnInstalled()中这样做,才会卸载掉对应的部分。
3、注册表
64位系统下,注册表分HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
和HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run
让32bit AP注册在默认的注册表HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run中,命令:REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;
同时,用完也记得REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;
--------------------------
也是转的:
需要注意的是把与32位有关的目录,方法,都用64位的代替。这样就可以保证正确的安装到64位的目录下面。
1.REGDB_OPTIONS 让注册表函数在64位win系统上正确读写而非读写 6432node
REGDB_OPTIONS = REGDB_OPTIONS | REGDB_OPTION_WOW64_64KEY;
REGDB_OPTIONS = REGDB_OPTIONS & ~REGDB_OPTION_WOW64_64KEY;
2. 阅读 installshield 关于系统目录的 64的东西
3. 设置 compoment 为64 位
4. 。。。
分享到:
相关推荐
installshield 64位OS打包注意事项.docx
64位系统下,安装目录分Program Files和Program Files(x86)。 64bit Application会自动安装在Program Files下; 32bit Application会自动安装在Program Files(x86)下。
installshield2010or11中文打包教程
Winform打包教程(installShield)
installshield最全的打包软件资料 installshield最全的打包软件资料
installshield打包web程序详细教程中文 个人整理
自己搜集的一些installshield打包程序资料
installshield打包web.doc
详细介绍了installshield 打包过程中遇到的一些问题 并提供了一系列的解决办法
InstallShield 打包应用程序为.exe文件的批处理文件源代码
InstallShield制作的打包程序——代码示例 收藏 代码如下:有用的地方要用,但是,要根据实际情况,哦。 至少有些方法可以直接裁出来用的。
InstallShield 允许您快速简便地创建跨越所有Windows操作系统的灵活的安装程序。 初次使用的程序员会发现很容易创建安装程序,熟练用户则会发现其深度和灵活性特别适合开发复杂的软件安装程序。 该软件支持最新的...
如何使用 InstallShield12 打包WEB工程 今天研究了一下用InstallShield12打包,顺便把代码给大家共享一下, 希望对刚接触的朋友有所帮助(我也是刚接触的),程序包括安装JDK,TOMCATE等等
InstallShield程序打包之web程序数据库 InstallShield是一个强大的安装程序打包工具,能够帮助用户快速创建一个功能强大且高效的安装包。本文将指导用户使用InstallShield11.5版本创建一个web程序数据库的安装包,...
打包软件之InstallShield讲解实例
软件打包工具InstallShield2015LimitedEdition,网上下载的很多都不能用,这个工具确保可用。
如何用InstallShield 打包 框架 水晶报表等步骤和注意点,以及软件各个部分的详细介绍
[原创] J2EE+sqlserver 实现自动检测安装jdk,tomcat,创建数据库并导入数据。
InstallShield脚本集锦,借助他人的经验可以少走弯路,加快开发进程。
InstallShield_2010_打包实例