InstallShield6.22 AddFolderIcon使用注意事项
AddFolderIcon
语法:AddFolderIcon (szProgramFolder, szItemName,
szCommandLine, szWorkingDir,
szIconPath, nIcon, szShortCutKey, nFlag);
说明:AddFolderIcon函数插入或置换由szProgramFolder指定的程序文件夹中的一个图标。如果程序文件夹不存在,AddFolderIcon创建它。SzProgramFolder可以在一个多级级联式菜单中指定一个子文件夹。如果子文件夹不存在,AddFolderIcon将创建该子文件夹,并且在必要时创建它的父文件夹。
当添加图标到Windows NT下的组时,首先调用ProgDefGroupType来确定组为公用还是专用。缺省时,文件夹图标添加为公用。
参数:
szProgramFolder
指定将图标添加至的文件夹的名称。如果该文件夹不存在,InstallShield创建它。
为添加图标到具体的文件夹,指定全限定路径,如:
"C:\\WINDOWS\\STARTMENU\\PROGRAMS\\ACCESSORIES\\GAMES".
为添加一个快捷方式图标到Windows 95及更高版本的开始程序菜单,给该参数传递一个空字符串(“”)。
注意你也可以在该参数位置传递下列InstallShield系统变量之一:
FOLDER_DESKTOP:将图标添加到桌面文件夹。
FOLDER_STARTUP:将图标添加到启动菜单文件夹。
FOLDER_STARTMENU:将图标添加到开始菜单文件夹。
FOLDER_PROGRAMS:将图标添加到开始菜单\程序文件夹。
你也可以指定一个相对于一个由InstallShield系统变量标识的文件夹的路径,例如,
FOLDER_PROGRAMS ^ "ACCESSORIES\\GAMES"
指定要添加到文件夹的图标名。该名将显示在图标下面。在Windows 95及更高版本下,调用AddFolderIcon添加一个图标到一个程序文件夹时,也在由szCommandLine指定的链接目录中创建一个链接文件。注意开发人员外壳不允许在项目名中有下列字符:/, \, :, ?, <, >, 或 |。
szCommandLine
指定下列情况之一:
和图标相联系的可执行文件的全限定名,包括任何命令行参数。为添加一个快捷方式图标到Windows
95及更高版本的开始程序菜单,输入一个链接目录的全限定路径,在那儿你的应用程序存放了它的图标链接文件。
全限定路径,如果szItemName是一个子文件夹 。(仅对Windows 95及更高版本、Windows NT 4.0)。
如果命令行包含一个长文件名,它必须由引号包围(括起)。更多信息请查看下面的注解部分。
szWorkingDir
指定应用程序文件所在的目录。(如果szItemName是一个子文件夹则不适用)。为使得包含程序文件的目录为工作目录,给该参数传递一个空字符串(“”)。不要调用LongPathToQuote来把该路径包围(括)在引号中。更多信息请查看下面的注解部分。
szIconPath
定要显示的图标的全限定文件名。(如果szItemName是一个子文件夹则不适用)。不要调用LongPathToQuote来把该路径包围(括)在引号中。更多信息请查看下面的注解部分。
nIcon
指定Windows中由szIconPath指定的可执行文件的的图标序号。(如果szItemName是一个子文件夹则不适用)。图标序号数从0开始,因此为显示可执行文件的第一个图标,指定0;为显示第二个,指定1,如此继续。如果你不使用一个Windows图标,给该参数指定0。
szShortCutKey
指定快捷键(以字符串形式),允许最终用户迅速启动应用程序。例如,如果你想要能通过按下”Ctrl”,”Alt”然后”1”键来打开应用程序,则给该参数传递”Ctrl+Alt+1”。 如果szItemName是一个子文件夹则不适用)。
nFlag
指定图标表现形式。在该参数位置传递下列预定义常量之一或多个。为给该参数传递两个或更多预定义常量,用按位或操作符(|)将那些常量进行组合:
REPLACE:表明文件夹中的当前图标或项目被置换。
RUN_MAXIMIZED:表明程序被装入时必须被最大化。
RUN_MINIMIZED:表明程序被装入时必须被最小化。
NULL:表明没有选项。
返回值:
0:表明函数成功添加或置换指定文件夹中的图标并使可执行文件和图标相关联。
< 0:表明函数没有能添加或置换指定文件夹中的图标并使可执行文件和图标相关联。
注解:
·如果到你的应用程序可执行文件的路径包含长路径名,你必须把该全限定文件名用单引号或双引号括起来。(如果文件名已经被赋给一个变量,传递该变量给LongPathToQuote来插入引号。)注意命令行参数必须不被引号包围。因此,建议从两个分隔的字符串来建立一个szCommandLine字符串。
·不要调用LongPathToQuote来得到作为参数szWorkingDir 和 szIconPath的表达式。InstallShield自动将这些路径括在引号中。
图标路径szIconPath却不需要用引号括起来;
分享到:
相关推荐
三、使用InstallShield 6.22语言包进行多语言安装制作 1. 创建新项目:在InstallShield中选择“新建项目”,然后在“项目类型”中选择对应的安装项目类型。 2. 设置语言:在“项目属性”的“常规”选项卡下,你...
InstallShield6.22中文语言包,当然同时也包括日语韩语以及繁体简体中文,安装后制作的软件就可以选择中文显示了。
InstallShield 6.22 中文教程CHM版,制作标准安装程序的的使用说明!
Installshield6.22东方语言包
本篇文章将详细解析一个关于`Installshield6.22`的安装脚本文件样例,通过这个样例,我们可以了解到如何构建一个基本的安装流程以及需要注意的关键点。 #### 文件结构与基本信息 该文件名为`Setup.rul`,是一份由`...
《InstallShield 6.22 专业版与东方语言包详解》 InstallShield,作为业界知名的安装制作软件,被广泛应用于软件开发商创建安装程序,以方便用户安装和卸载应用程序。其中,InstallShield 6.22 专业版是该系列的一...
### InstallShield 64位打包注意事项详解 #### 一、安装目录差异 64位操作系统下的安装目录分为两部分:`Program Files` 和 `Program Files (x86)`。 - **64位应用**:自动安装在 `Program Files` 下。 - **32位...
### Installshield 使用详解及关键技术点解析 #### 一、Installshield 概述 **Installshield** 是一款业界领先的软件安装程序制作工具,以其强大的功能、直观的用户界面以及丰富的自定义选项著称。无论是初学者...
InstallShield_Pro 6.22,古董级安装包制作软件,现在还有部分公司在使用,操作简单,也能完成大多数安装包的基本功能,比较全面的资料大多以这个为蓝本,方便对资料一起学习,s/n: ISCSL8-0100-9990606070。
本文将详细介绍如何使用InstallShield 6.22创建一个包含ODBC组件的安装程序,特别关注于数据库注册的关键步骤。 #### 创建Standard Setup项目 首先,启动InstallShield 6.22,通过Project Wizard创建一个新的...
Installshield终极使用教程.doc
五、注意事项 1. 在使用InstallShield6时,确保操作系统版本兼容,以免出现运行错误。 2. 安装过程中,避免安装到系统敏感目录,以防权限问题。 3. 对于CHM文件,如果出现无法打开或内容乱码的情况,可能是因为文件...
《InstallShield 2010使用实例详解》 InstallShield是一款知名的软件安装包制作工具,广泛应用于Windows平台上的应用程序部署。2010版本作为其重要迭代,提供了更丰富的功能和改进,使得软件安装包的创建更为便捷和...
在创建适用于64位操作系统的InstallShield安装包时,有几点重要的注意事项需要遵循以确保软件正确安装和运行。以下是一些关键知识点: 1. **安装目录**: - 在64位操作系统中,程序安装目录分为`Program Files`和`...
Installshiel学习资料和使用教程合集资源目录:【】Install Shield使用教程【】Installscript函数大全【】InstallShield 6.22 中文教程【】InstallShield2008驱动安装包制作方法【】InstallShield6.22安装程序...
本文将深入探讨如何在InstallShield中使用IP控件来创建自定义对话框。 首先,了解InstallShield的基础。InstallShield是一款广泛使用的安装开发工具,它提供了可视化的设计界面和丰富的功能,使得创建安装程序变得...
本文用于记录作者在工作中使用InstallShield 的心得和遇到的问题,作者是使用InstallShield制作IIS7发布的web系统,希望能对需要的人有所帮助。由于作者水平有限,如果理解错误或描述不准确的地方,还请大家批评指正...
InstallShield12简单使用教程
本说明文档将详细介绍如何使用InstallShield2010,并提供添加.NET Framework 4.0的实例。 1. **InstallShield2010界面与项目创建** - 启动InstallShield2010后,用户会看到一个欢迎界面,选择“New”来创建新的...
Installshield6.22安装脚本文件样例.doc InstallShield Developer 7.doc InstallShield创建安装程序.doc 使用install shield制作PB6程序的安装盘.doc 库函数综述.doc InstallShield内部库函数全集(中文版).doc 用...