svResult::N/A
-------------------------------------------------------------------------------- nItem:CPU
nvResult:返回下列常量之一:
IS_UNKNOWN 用户CPU未知。 IS_386 用户有一个386处理器。 IS_486 用户有一个486处理器。 IS_PENTIUM 用户有一个PENTIUM 处理器。 IS_ALPHA 用户有一个ALPHA处理器。 SvResult: N/A
-------------------------------------------------------------------------------- nItem: DATE nvResult: N/A
svResult: svResult:当前系统时间格式为MM-DD-YYYY。在月和日域的首零被删除。 -------------------------------------------------------------------------------- nItem: DISK_TOTALSPACE
nvResult::返回由svResult指定的磁盘驱动器的总容量。最大返回值为2GB。总容量大于2GB的仍返回2GB。 SvResult:驱动器字符。注意该参数是传递给该函数的;也就是说,你必须在调用GetSystemInfo前给svResult赋值。还要注意你必须在驱动器字符后加上冒号;否则函数执行会失败。你也可以在该参数位置指定一个通用导航计算机(UNC)路径。
-------------------------------------------------------------------------------- nItem: DISK_TOTALSPACE_EX
nvResult: 指定度量单位;在该参数位置传递下列预定义的常量之一:BYTES, KBYTES, MBYTES 或GBYTES。在svResult返回指定磁盘驱动器的总容量。
SvResult:驱动器字符。注意该参数是传递给该函数的;也就是说,用户必须在调用GetSystemInfo前给svResult赋值。还要注意必须在驱动器字符后加上冒号;否则函数执行会失败。用户也可以在该参数位置指定一个通用导航计算机(UNC)路径。
-------------------------------------------------------------------------------- nItem: DRIVE
nvResult::在svResult返回指定驱动器的类型。将返回下列常量之一:
IS_UNKNOWN -目标驱动器未知。
IS_REMOVABLE -目标驱动器是软盘驱动器。 IS_FIXED -目标驱动器是硬盘驱动器。 IS_CDROM -目标驱动器是光盘驱动器。 IS_REMOTE -目标驱动器是一网络驱动器。
SvResult:驱动器字符后随冒号。注意该参数是传递给该函数的;也就是说,用户必须在调用GetSystemInfo前给svResult赋值。用户也可以在该参数位置指定一个通用导航计算机(UNC)路径。 -------------------------------------------------------------------------------- nItem: EXTENDEDMEMORY
nvResult: NvResult:返回安装在机器上的内存大小。由于操作系统的限制,返回值可能会和安装在机器上的实际物理内存大小稍有差异。该值通常比实际值小100K。注意返回值以kb来度量。 SvResult: N/A
-------------------------------------------------------------------------------- nItem: LANGUAGE
nvResult: nvResult:该参数返回目标系统的InstallShield语言常量。返回的常量可以用来确定使用ComponentFilterLanguage函数的安装中装入哪些语言专用文件组。
For information about determining the default language of the target system, click here.
InstallShield International支持21种语言,Windows支持100多种语言。如果你想根据nvResult值筛选文件组,则必须使用一个开关语句根据该函数的返回常量来确定要使用的InstallShield语言标识号常量。带该参数时该函数的性能高度依赖于系统。
SvResult:该参数返回和nvResutl返回的语言常量等价的语言名称字符串。 -------------------------------------------------------------------------------- nItem:OS
nvResult:返回目标操作系统平台。返回下列常量之一:
IS_WINDOWSNT - 操作系统是Windows NT。
IS_WINDOWS9X - 操作系统是Windows 95或Windows 98。为确定是哪个,带WINMINOR调用GetSystemInfo来检测监控器版本。如果小于10,则操作系统是Windows 95;否则是Windows 98。 SvResult:N/A
-------------------------------------------------------------------------------- nItem: PARALLEL
nvResult: 返回有效的物理并行口数目。 SvResult: N/A
-------------------------------------------------------------------------------- nItem: SERIAL
nvResult: 返回有效的物理串行口数目。 SvResult: N/A
-------------------------------------------------------------------------------- nItem: TIME nvResult: N/A
svResult: 以HH:MM:SS格式返回当前系统时间。
-------------------------------------------------------------------------------- nItem: VIDEO
nvResult:nvResult:返回安装的视频适配器类型。(InstallShield不能检测CGA或单色视频驱动器)。返回下列常量之一:
IS_UNKNOWN -未知的用户视频适配器。 IS_EGA - EEGA分辨率。 IS_VGA - VGA分辨率。
IS_SVGA - SVGA(800×600)分辨率。 IS_XVGA - XVGA(1024×768)分辨率。 IS_UVGA -大于1024×768分辨率。 SvResult:N/A
-------------------------------------------------------------------------------- nItem: VOLUMELABEL nvResult: N/A
svResult: 传递你要检索其卷标号的驱动器的驱动器指示符(驱动器字符后随冒号)。该参数返回指定的驱动器的卷标号。如果该驱动器没有卷标号,返回空字符串。 -------------------------------------------------------------------------------- nItem: WINMAJOR
nvResult:返回Windows的主版本号。
SvResult:以##.###格式返回一个字符串,指明Windows的主、次版本号。 -------------------------------------------------------------------------------- nItem: WINMINOR
nvResult:返回Windows的次版本号。
SvResult:以##.###格式返回一个字符串,指明Windows的主、次版本号。 -------------------------------------------------------------------------------- 返回值:
0:表明函数成功返回指定信息。 < 0:表明函数未能返回指定信息。 3.7 GetValidDrivesList
语法:GetValidDrivesList (listID, nDriveType, nMinDriveSpace);
说明:GetValidDrivesList函数检索目标系统的符合特定条件的所有驱动器列表。这个条件包括驱动器类型和驱动器的最小空间数。如果一个驱动器未关闭,该驱动器名仍加入列表。
你可以在驱动器罗列之前指定要查找的驱动器的类型(nDriveType)和可用的最小磁盘空间(nMinDriveSpace)。 参数: listID
返回有效驱动器字符的一个列表。由listID标识的字符串列表必须通过对ListCreat的调用已被初始化。 nDriveType
指定要查找的驱动器的类型。在该参数位置传递下列预定义的常量之一:
-1:查找所有驱动器类型。
FIXED_DRIVE:仅查找硬盘驱动器。
REMOTE_DRIVE:仅查找远程驱动器。远程驱动器通常位于网络。
REMOVEABLE_DRIVE:仅查找可卸式驱动器。软盘驱动器是可卸式驱动器。 CDROM_DRIVE:仅查找光盘驱动器。 nMinDriveSpace
指定包括在返回列表中的驱动器所必须有的最小的空闲磁盘空间的字节数。如果nMinDriveSpace小于0,GetValidDrivesList将不检测驱动器的最小空间。这对软盘驱动器有用。 返回值:
0:函数成功检索所要求的列表。 < 0:函数未能检索到要求的序列。 注解:
·网络映射驱动器也可作为远程驱动器返回。该函数不会返回所有网络上的驱动器,仅返回那些标识为映射驱动器的驱动器。 3.8 GetWindowHandle
语法:GetWindowHandle (nHwndFlag);
说明:GetWindowHandle函数得到安装主窗口的句柄。 参数: nHwndFlag
指定InstallShield主窗口的窗口句柄。在该参数位置传递预定义的常量HWND_INSTALL。 返回值:
X:X是窗口句柄。
< 0:函数未能检索到句柄。 3.9 Is
语法:Is (nIsFlag, szIsData);
说明:Is函数检索脚本中需要的公用信息。 参数: nIsFlag
指定要检索的信息类型。在该参数位置传递下列预定义的常量之一:
DIR_WRITEABLE:能否写到由szIsData指定的目录? FILE_EXISTS:由szIsData指定的文件是否存在? FILE_LOCKED:文件是否锁定?
FILE_WRITEABLE:能否写到由szIsData指定的文件?
MATH_COPROCESSOR:在目标系统是否存在一个数学协处理器? PATH_EXISTS:由szIsData 指定的路径是否存在?
USER_ADMINISTRATOR:当目标操作系统是Windows NT时,当前用户是否拥有管理员特权?运行于Windows 95或更高版本下的安装程序,Is通常在参数nFlag为 USER_ADMINISTRATOR时返回TRUE
VALID_PATH:由szIsData指定的路径是否一个合法路径?它不确认路径的存在与否,而仅检测它的语法。当你检索从用户处得到的路径信息时可以使用该常量。然后该函数会检测输入的路径信息是否正确。
WINDOWS_SHARED:Microsoft Windows是否从一个网络运行共享版本? szIsData
指定信息,该信息依赖于传递给nIsFlag的常量,如下所示:
若nIsFlag是DIR_WRITEABLE,szIsData指定要被检测的全限定路径。 若nIsFlag是FILE_EXISTS,szIsData指定全限定文件名。 若nIsFlag是FILE_LOCKED,szIsData指定全限定文件名。 若nIsFlag是FILE_WRITEABLE,szIsData指定全限定文件名。 若nIsFlag是MATH_COPROCESSOR,szIsData指定的内容被忽略。 若nIsFlag是PATH_EXISTS,szIsData指定全限定路径。 若nIsFlag是USER_ADMINISTRATOR,szIsData被忽略。 若nIsFlag是VALID_PATH,szIsData指定全限定路径。 若nIsFlag是WINDOWS_SHARED,szIsData被忽略。 返回值:
TRUE (1):表明答复为真。 FALSE (0):表明答复为假。 < 0:函数未能答复问题。 注解:
·常量WINDOWS_SHARED仅能应用于Microsoft Windows版本。一个Microsoft Windows的共享版本安装于网络且有可被许多用户共享的公用文件。
4 内部对话框函数
下列函数创建简单对话框,如Yes/No对话框和消息框。一些函数允许你简单地显示公用对话框的各种类型。
有Cancel按扭的内部对话框当该按扭被选中时不返回CANCEL(2)值。而是调用当前定义的退出处理程序。
注意:作为缺省,InstallShield Professional 6以Windows 2000 风格显示最终用户对话框,该风格遵照Windows用户界面的Microsoft的最新准则。为相应显示Windows 95风格的对话框,用户需做下列工作:
? ? ? ?
通过重命名或移至其它文件夹,将
将文件_isres.old 从
单击建立工具栏Build toolbar'的建立当前媒体按钮Build Current Media或从建立菜单选择建立<媒体名称>媒体来建立用户的媒体。
具体函数包括以下这些: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
AskDestPath
显示一个要求目标路径信息的对话框。 AskOptions
显示一个对话框,提示最终用户通过复选框或单选钮来选择选项。 AskPath
显示提示最终用户输入一个路径的对话框。 AskText
显示提示最终用户输入文本的对话框。 AskYesNo
显示一个对话框,提示最终用户通过点击Yes或No按扭来响应问题。 ComponentDialog
显示一个对话框,让最终用户选择组件和指定一个目标位置。 EnterDisk
显示一个对话框,提示最终用户一个指定的磁盘。 MessageBox
在对话框中显示一条信息。 RebootDialog
显示一个对话框,使最终用户可以选择重启Windows或重启计算机。 SelectDir
显示一个对话框,允许最终用户选择一个文件夹。当文件夹不存在时SelectDir创建该文件夹。 SelectDirEx
显示一个对话框,允许最终用户选择一个文件夹。 SelectFolder
显示一个对话框,允许最终用户从程序文件夹列表中选择一个文件夹。 SetupType
显示一个对话框,允许最终用户选择典型、简易、自定义安装。 SprintfBox
返回一个由一个或多个字符、数字或字符串值组成的格式化的字符串。 Welcome
显示欢迎信息的对话框。 4.1 AskDestPath
语法:AskDestPath (szTitle, szMsg, svDir, nReserved);
说明:AskDestPath函数显示一个对话框,允许最终用户指定安装中文件安装到的目标文件夹。对话框还包括一个浏览按扭,允许最终用户选择一个存在的文件夹或指定一个新的文件夹。注意最终用户选择的文件夹必须可写;不可写的文件夹不被接受。如果你希望最终用户可以选择不可写的文件夹,可调用AskPath函数。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库内部库函数 - 图文(4)在线全文阅读。
相关推荐: