17InstallShield内部库函数全集十七-外壳函数(中文版)借鉴.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
《InstallShield内部库函数全集十七-外壳函数(中文版)》主要介绍的是在软件安装过程中,如何通过InstallShield的内部库函数来管理和操作程序文件夹、图标以及外壳对象。这些函数主要用于创建、修改和删除与应用程序相关的文件夹、快捷方式和图标,以提升用户体验并方便用户访问软件。 1. **AddFolderIcon** 函数用于向指定的程序文件夹添加或替换图标。此函数可以创建多级文件夹结构,如果目标文件夹不存在,InstallShield会自动创建。szProgramFolder参数指定了图标添加的位置,可以是绝对路径或InstallShield系统变量,如FOLDER_DESKTOP、FOLDER_STARTUP等。szItemName参数是图标的名称,szCommandLine参数指定与图标关联的执行文件或链接目录。szWorkingDir参数是应用程序的工作目录,仅在szItemName不是子文件夹时有效。 2. **CreateProgramFolder** 函数用于创建一个新的程序文件夹。这个函数在用户安装软件后,可以让他们更便捷地找到并启动应用。 3. **CreateShellObjects** 用于在资源窗格的外壳对象文件夹中创建文件夹、快捷方式、组或图标。这对于构建自定义的开始菜单布局非常有用。 4. **DeleteFolderIcon** 函数用于从程序文件夹中移除指定的图标或项目。这在更新或卸载软件时很有用,确保不再显示已删除功能的图标。 5. **DeleteProgramFolder** 从目标系统中彻底删除一个程序文件夹,包括其所有子文件夹和内容,这在卸载程序时执行。 6. **GetFolderNameList** 函数检索指定文件夹下的所有子文件夹名称和快捷方式,这在需要遍历文件夹结构时非常有用。 7. **ProgDefGroupType** 在Windows NT环境中,该函数用于标识组是公共的还是私有的,以决定图标对所有用户可见还是仅限当前用户。 8. **QueryProgItem** 返回关于指定程序项目或子文件夹的详细信息,这对于获取和检查已安装项目的属性非常有用。 9. **QueryShellMgr** 获取当前外壳管理程序的名称,这有助于确定用户正在使用的操作系统环境。 10. **ReplaceFolderIcon** 函数允许替换指定文件夹中的图标,以更新或修正已存在的图标。 11. **SelectFolder** 提供一个对话框,让用户从预设的程序文件夹列表中选择一个文件夹,提高用户交互性。 12. **ShowProgramFolder** 直接打开指定的程序文件夹,方便用户立即访问。 在使用这些外壳函数时,开发者需要注意字符限制,尤其是Windows NT下的组名不能包含特殊字符。同时,正确设置各个参数以确保文件路径、命令行和工作目录的准确性至关重要。这些函数结合使用,能帮助开发人员创建出更加符合用户需求的安装体验,使软件安装过程更加人性化。
剩余14页未读,继续阅读
- 粉丝: 2
- 资源: 11万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助