如何在安装程序中判断操作系统是否是64位 inno

如何在安装程序中判断操作系统是否是32位 inno

[Setup]
; 开启64位模式
ArchitecturesInstallIn64BitMode=x64

[Run]

;根据是否是64位进行不同的操作
Filename: "..."; Check: Is64BitInstallMode
Filename: "..."; Check: not Is64BitInstallMode

时间: 2024-10-28 04:10:48

如何在安装程序中判断操作系统是否是64位 inno的相关文章

怎么在安装程序中判断用户机器上安装的是sqlserver2000,还是sqlserver2005,2008

问题描述 要在安装程序中判断用户机器上安装的是sqlserver2000,还是sqlserver2005,2008这三种数据库之中的哪一种还是哪几种,要求无论安装了几种数据库都要判断出来,然后再进行不同的操作,请问怎么判断?是查注册表判断吗?那sqlserver2000,2005,2008他们对应的注册表键值都是什么,应该怎么查,在安装程序里代码应该怎么写,恳请各位高手帮助. 解决方案 解决方案二:select@@VERSIONSELECTSERVERPROPERTY('ProductVersi

How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置

原文:How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置 IS脚本操作注册表在64位平台下必须有特殊的设置   if (SYSINFO.bIsWow64) then //如果为64位操作系统         REGDB_OPTIONS = REGDB_OPTION_WOW64_64KEY ;   //则为注册表操作进行64位特殊设置     endif; /**底下照常操作注册表即可*/

安装程序制作-制作安装程序 怎样判断 是否安装了 SQLServer 以及安装的是哪个版本

问题描述 制作安装程序 怎样判断 是否安装了 SQLServer 以及安装的是哪个版本 制作安装程序时怎样判断用户机是否安装了SQLServer以及安装的是哪个版本? 解决方案 查询分析器里执行SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

在.net安装程序中部署oracle客户端全攻略

oracle|程序|攻略|客户端 主要的是要做三件工作: 打包文件,写注册表,注册环境变量说明:我的oracle版本为9, 在2000 advanced server 上测试通过,可以正常创建数据库连接 1.打包文件目录结果如下图所示 以下是我的打包程序中的文件目录,bin : 最重要的当然是bin目录,在我的打包程序中,需要29个文件: --------------------oci.dlloraclient9.dlloracommon9.dllORACORE9.DLLorageneric9.

微软在Skype安装程序中取消谷歌工具栏选项

新浪科技讯 北京时间10月15日上午消息,在周四完成了对Skype的收购后,微软所做的第一件事就是在Skype的安装程序中删除了谷歌工具栏的安装选项. Skype的安装程序中原本都会附带谷歌工具栏的安装选项,而在Windows版Skype 5.5和5.6的升级程序中,微软则删除了这一选项.Skype随后在官方博客中证实了这一消息. 由于与谷歌存在竞争关系,因此微软此举完全在情理之中.但具有讽刺意味的是,Skype CEO托尼·贝茨(Tony Bates)周四刚刚向Skype用户承诺,不会因为被微

显示-判断操作系统是否是16位

问题描述 判断操作系统是否是16位 写一段代码来判断操作系统是否是16位,不能使用sizeof(). 系统是win7 64位操作系统,但代码运行结果却显示为16bit,如下图: 求解释! 解决方案 判断指针长度就行了 sizeof(int *)==4 ? "32 bit" : "16 bit" 解决方案二: 不要用int,请用unsigned int,因为带符号的整型数直接以0取反会得到负数,无符号整型数则不会. 解决方案三: 首先.使用你那个方法不如用这个方法更直

C#如何判断操作系统位数是32位还是64位

方法一: 对于C#来说,调用WMI是一种简单易行的方式.我们可以用Win32_Processor类里面的AddressWidth属性来表示系统的位宽.AddressWidth的值受CPU和操作系统的双重影响. 具体的值如下面的表格所示:   32bit OS 64bit OS 32bit CPU AddressWidth = 32 N/A 64bit CPU AddressWidth = 32 AddressWidth = 64 可以用下面的C#代码得到AddressWidth的值 (注意需添加

在win2003 IIS6 下一切正常的web程序,挪到 winserver2008 R2 64位服务器系统,IIS7.5 下,提示web.config 错

问题描述 要崩溃了,原来运行在Winserver2003服务器下IIS6.0的一个web网站,因工作关系,迁移到Winserver2008R264位的一个服务器,IIS7.5下,一切配置好后,出现web.config有错,运行在.netFramework4.0下.后来,我把程序降为.netFramework2.0下,但是问题依旧.就是提示web.config有错,是什么原因呢,弄了2天了,还是找不到原因.恳请各位大侠出手相救,万分感谢!!! 解决方案 解决方案二:参考解决方案三:参考http:/

VS2008如何制作一个安装程序,并且判断是否安装别的软件,如果没有,则需先安装别的软件

问题描述 大侠们:小弟现在想在VS2008上创建一个安装程序,但是这个安装程序得判断是否安装了a.exe文件,如果没有责先进行a.exe文件的安装,安装完成之后紧接着安装本项目的程序.请问该如何实现呢? 解决方案 解决方案二:1新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.2安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边