贝博恩创新科技网

Advanced Installer教程,新手如何快速上手?

目录

  1. 第一部分:入门基础

    Advanced Installer教程,新手如何快速上手?-图1
    (图片来源网络,侵删)
    • 什么是 Advanced Installer?
    • 为什么选择 Advanced Installer?
    • 界面概览与核心概念
    • 创建你的第一个安装包(Hello World)
  2. 第二部分:核心功能详解

    • 项目结构:.aip 文件详解
    • 文件系统操作:添加、删除、创建目录
    • 注册表操作:读取、写入、删除键值
    • 快捷方式与文件关联
    • 安装条件检测:.NET Framework, Windows Installer, 自定义条件
  3. 第三部分:高级进阶

    • 自定义安装界面(UI)
    • 创建安装程序启动画面
    • 编写自定义操作(Custom Actions)
      • 简介与类型
      • 使用 PowerShell 脚本
      • 使用 C#/.NET 代码
    • 安装序列与执行顺序
    • 条件逻辑与表达式
  4. 第四部分:部署与维护

    • 构建(Build)你的安装包
    • 创建 MSI/MSM/EXE 包
    • 升级与修补
    • 创建静默安装参数
    • 数字签名你的安装包
  5. 第五部分:最佳实践与技巧

    Advanced Installer教程,新手如何快速上手?-图2
    (图片来源网络,侵删)
    • 项目组织与管理
    • 版本控制集成
    • 常见问题与解决方案

第一部分:入门基础

什么是 Advanced Installer?

Advanced Installer 是一款功能强大且用户友好的 Windows 安装包制作工具,它通过图形化界面,让你无需编写复杂的 Windows Installer (MSI) 数据库脚本,就能创建专业的安装包、更新包和安装程序启动画面,它支持创建 .msi, .msm, .exe 等多种格式的安装包。

为什么选择 Advanced Installer?

  • 图形化界面:直观的拖拽操作,降低了学习门槛。
  • 功能全面:覆盖了从简单的文件复制到复杂的自定义操作、系统配置等所有安装需求。
  • 标准合规:严格遵循 Windows Installer (MSI) 规范,确保安装包的稳定性和可靠性。
  • 强大的脚本功能:支持 PowerShell, C#, VB.NET, Bat, VBS 等多种脚本语言的自定义操作。
  • 企业级支持:提供详细的文档和专业的技术支持。

界面概览与核心概念

启动 Advanced Installer 后,你会看到以下主要区域:

  • 项目树:左侧的树形结构,包含了你项目的所有配置项,如“应用程序”、“功能”、“安装程序”、“注册表”等,这是你配置安装包的核心区域。
  • 视图/编辑区:中间的主区域,根据你在项目树中的选择,显示不同的配置选项。
  • 属性窗口:右侧的窗口,显示当前选中项(如文件、快捷方式)的详细属性,你可以在这里进行精确的修改。
  • 工具栏:包含常用操作,如新建、打开、保存、构建等。

核心概念:

  • 产品:你正在安装的软件的统称。
  • 版本:产品的版本号,用于升级和修补。
  • 功能:逻辑上的一组文件或组件,用户可以选择安装哪些功能。“核心文件”、“帮助文档”、“示例”等。
  • 组件:安装程序的最小可安装单元,一个组件包含一个或多个文件、注册表项等。最佳实践:一个组件应该只服务于一个目的,并且在整个产品生命周期中保持不变,组件是修复、删除和升级的基本单位。

创建你的第一个安装包

  1. 新建项目:打开 Advanced Installer,选择 "New Project" (新建项目)。
  2. 选择模板:选择 "Basic MSI Project" (基础 MSI 项目),点击 "OK"。
  3. 配置产品信息
    • 在左侧项目树中,双击 "Information" (信息)。
    • 在右侧视图中,填写你的产品名称、版本号、发布者、URL 等信息,这些信息会显示在“控制面板”的“程序和功能”中。
  4. 添加文件
    • 在左侧项目树中,展开 "Application Folder" (应用程序文件夹)。
    • 右键点击 "Files and Folders" (文件和文件夹),选择 "Add Files..." (添加文件...)。
    • 选择你想要安装的文件(例如一个 readme.txt 和一个 myapp.exe)。
  5. 构建安装包
    • 点击工具栏上的 "Build" (构建) 按钮。
    • Advanced Installer 会开始编译你的项目。
    • 构建成功后,它会提示你在输出目录(通常是 C:\Program Files (x86)\Caphyon\Advanced Installer 18\Projects\YourProjectName\_Output)找到了生成的 .msi 文件。
  6. 测试安装:找到生成的 YourProjectName.msi 文件,双击运行,即可看到你的安装程序。

第二部分:核心功能详解

项目结构:.aip 文件详解

.aip 文件是 Advanced Installer 的项目文件,它是一个 XML 文件,记录了你的所有配置,你可以用文本编辑器打开它,看到所有设置,这非常有利于版本控制和自动化构建。

Advanced Installer教程,新手如何快速上手?-图3
(图片来源网络,侵删)

文件系统操作

  • 添加文件:如上所述,右键 Files and Folders -> Add Files
  • 创建文件夹:右键 Application Folder -> Add Folder
  • 设置文件属性:选中一个文件,在右侧属性窗口中可以设置:
    • Destination Name:安装到目标系统后的文件名。
    • Destination Folder:文件将被安装到的位置(通常相对于 APPLICATIONFOLDER)。
    • Attributes:文件的属性(如只读、隐藏)。
    • Self-Reg:是否为自注册文件(通常用于 COM 组件,不推荐手动勾选,应使用注册表自定义操作)。

注册表操作

  • 添加注册表项
    • 在左侧项目树中,展开 "Registry" (注册表)。
    • 右键点击 HKEY_CLASSES_ROOT, HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER 等根键,选择 "Add Key..." (添加键)。
    • 创建子键,然后右键点击该键,选择 "Add Value..." (添加值)。
  • 设置值属性
    • Name:值名称。
    • Type:值类型 (String, DWORD, etc.)。
    • Data
    • Condition:条件表达式,仅在满足条件时创建此注册表项。

快捷方式与文件关联

  • 创建快捷方式
    • 在左侧项目树中,展开 "Shortcuts" (快捷方式)。
    • 右键点击 "Shortcuts" -> "Add Shortcut"。
    • 在右侧属性中:
      • Source File:指向要创建快捷方式的文件(如 myapp.exe)。
      • Name:快捷方式的名称。
      • Folder:快捷方式将出现在哪个开始菜单文件夹中(如 "Application Programs Folder")。
      • Arguments:启动参数。
      • Working Folder:工作目录。
  • 创建文件关联
    • 在左侧项目树中,展开 "File Associations" (文件关联)。
    • 右键点击 "File Associations" -> "Add Association"。
    • Extension:文件扩展名(如 .myext)。
    • Description:文件类型描述。
    • Icon:文件图标。
    • Open Command:打开此类型文件时执行的命令(通常是你的主程序)。

安装条件检测

在左侧项目树的 "Prerequisites" (先决条件) 中,你可以设置安装程序运行前必须满足的条件。

  • .NET Framework:勾选所需的 .NET Framework 版本,安装程序会自动检测并引导用户下载安装。
  • Windows Installer:可以指定所需的最低 Windows Installer 版本。
  • 自定义条件:点击 "Add Prerequisite",选择 "Custom",然后输入一个条件表达式。
    • VERSIONNT >= 601 (表示需要 Windows 7 或更高版本)。
    • MsiVersion >= 5.0 (表示需要 Windows Installer 5.0 或更高版本)。

第三部分:高级进阶

自定义安装界面

在左侧

分享:
扫描分享到社交APP
上一篇
下一篇