installshield 64位os打包注意事项 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

installshield 64位os打包注意事项

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_machinesoftwaremicrosoftwindowscurrentversionrun

和hkey_local_machinesoftwarewow6432nodemicrosoftwindowscurrentversionrun

让32bit ap注册在默认的注册表

hkey_local_machinesoftwaremicrosoftwindowscurrentversionrun中,命令: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. 。。。

03/20 08:45
所以就拿这个问题作为标题了,该问题网上少见作答,主要是因为及到方面太多,从软件到硬件全部都有涉及,并且衡量的标准也比较模糊,天缘在这里斗胆就从软件到硬件归纳分析一下,错愕之处敬请指教。 插入回复部分搜索引擎过来的网友:32位和64位系统安装软件也是需要对应位数的,32位系统无法安装64软件,64位系统同样无法使用32位软件,部分具有兼容模式的软件深入到内部实际上还是需要位数对应的,具体可参考下面的32位和64位系统区别文章。 这里要感谢一下网友jexleven,他在天缘的《32位和64位cpu、
02/24 19:58
理论上,只要你的打印机同时支持win7 32位和64位系统,在共享打印机设置好之后默认是可以直接使用的,但如果出现打印出错或者不能打印的情况,可能是由于两个系统之间的驱动不兼容的情况,遇到这种情况,可按以下方法解决: 1.找到共享打印机的图标,邮件单击,选择"属性"--"共享"标签,点击右下角的"其它驱动程序": 在新打开的界面中,勾选"x86"和"x64"两个选项即可:
01/19 23:02
之前一直傻傻地分不清自己的电脑究竟是32位还是62位,一直觉得这两个应该是没多少区分的。直到一次由于工作的要求,不得不逼着自己确认电脑到底支不支持64位的操作系统。之所以没能搞清楚这个问题,或许是得到了网上不靠谱的回答,今天终于下定决心要弄清楚这个问题,还是以最简单的方式,现在便着急着同大家分享下我的区分经验吧。 查看操作系统 在开始>运行中输入“cmd”,然后在命令提示符窗口中输入“systeminfo”,如果您的系统是64位的,会在“os 名称: microsoft win
02/11 02:26
最近在web项目中做了一个导出excel功能。在导出的时候报错:检索 com 类工厂中 clsid 为 {00024500-0000-0000-c000-000000000046} 的组件时失败。 一般情况下,不能正确导出excel的原因有三个: 1、用户权限不够; 2、应用程序池没有配置正确; 3、导出后是在服务器还是客户端没有搞清楚。 对于上面提到的报错,属于用户权限不够,所以需要设置用户相应的权限。 很多网友提出凯发app官网登录的解决方案:在"开始"->"运行"中输入dcomcnfg.exe启动"组件
10/23 08:33
如果您的操作系统是windows7: win7的查看方法非常简单,只要您在“计算机”上,单击鼠标右键,属性,然后从系统信息即可查看到是32位还是64位,如下图: win7 64位操作系统示意图 如果您的操作系统是windows xp: 一般情况下,xp系统的都为32位的,当然也有特殊情况,如果您想确实一下,请参考以下说明: 方法一:右击“我的电脑”,选择“属性”,如下图: 方法二: 开始>运行中输入“cmd”,然后在命令提示符窗口中输入 systeminfo 如果你的系统是64位的,会在“os
11/02 01:20
很多设计行业的童鞋换了新电脑后,新电脑安装的是64位的vista或win7、win8、win10,轻车熟路地安装了autocad2008和天正8,一切准备ok准备打开天正8大干一番事业的时候,突然发现天正弹出对话框提示找不到可用的autocad,这可怎么办呢?不用着急,下面小编就为大家带来了64位系统天正打开找不到cad的原因分析及解决方法,希望能帮到大家,一起来看看吧! 工具/原料 与操作系统的文件系统相对应的autocad安装程序 与与操作系统的文件系统以及autocad安装程序版本相对应的
11/30 00:50
win8.1是win8的更新,号称有超过800项的更新,那么从win8.1更新到win10怎么样?赞!太赞了!本文带来从windows8.1更新到win10的教程,大家可以学习一下。 第一步、下载win10预览版镜像,需要注意的是,简体中文win10预览版分为32位和64位系统,两种版本,如果电脑内存大于4gb,请下载64位版,如果内存不足4gb,选择32位版即可。 第二步、下载镜像后,win8/8.1用户可以直接双击即可iso镜像文件打开(win7用户需要借助虚拟光驱),运行,之后
02/23 11:22
下载cpu-z 软件地址在文末的“注意事项”里,当然你也可以去找度娘的。 安装该软件 打开该软件,出现该软件在获取cpu信息的界面 注意:该软件没有生成桌面快捷方式,所以要到开始→程序里找 这是获取cpu信息后的界面 我们只需看指令集栏: ①如果有em64这样的字眼,就说明你的cpu是64位的,那么就可以装64系统 ②如果没有,则你的cpu定位32位无疑啦! 32位cpu只能装32位系统,那么64位cpu就只能装64系统吗?? 答:否。64位cpu即可装64位系统,也可装32位系统。 只是说:装
06/04 20:14
1.很多朋友都说64位的系统比32位的系统好,其实并非如此,看个人的需求而定,如果电脑对于你来说只是一个普通的办公用具,只需要简单的打打单机击游戏.看看电影.上上网的话,那么32位的系统差不多就已经足以满足你的要求.但是如果有更为广泛的需求的话,那么选择64位的系统绝对是一个大的趋势. 2.就兼容性来说,很多人都以为64位不如32位,其实不然,在64位的系统中有一个program files(x86)的文件夹,这个文件夹可以让我们系统不仅可以兼容32位的系统所有安装的程序,甚至有些32位系统无法
网站地图