演练:创建自定义操作

更新:2007 年 11 月

下面的演练演示如何创建一个 DLL 自定义操作,以便在安装结束时将用户直接连接到某个网页。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述有所不同,具体取决于当前设置或版本。若要更改设置,请单击“工具”菜单上的“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

说明:

下面的说明以 Visual Basic 项目为例来演示如何创建部署,其一般原则适用于支持部署基于 Windows 的应用程序的所有 Visual Studio 语言项目。

创建自定义操作

  1. 在“文件”菜单上单击“新建项目”。

  2. 在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后单击“模板”窗格中的“类库”。在“名称”框中键入“OpenWeb”。

    该项目随即添加到“解决方案资源管理器”中。

  3. 在“项目”菜单上单击“添加类”,然后在“添加新项”对话框中单击“安装程序类”。接受 Installer1.vb 默认名称。单击“添加”。

  4. 通过在设计图面上单击“单击此处切换到代码视图”(或右击设计图面,再单击“查看代码”),切换到代码视图。

  5. 在“代码编辑器”中,将以下代码(可打开 Web 浏览器)添加到构造函数下的 Installer1.vb 中:

    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)> _
    Public Overrides Sub Commit(ByVal savedState As _
      System.Collections.IDictionary)
    
      MyBase.Commit(savedState)
      System.Diagnostics.Process.Start("https://www.microsoft.com")
    End Sub
    
    说明:

    如果您键入 Public Overrides,然后键入空格,IntelliSense 会提供一个方法和属性列表;您可以从该列表中选择“Commit”并获得完整的声明。

  6. 在“解决方案资源管理器”中,右击 Class1.vb,再单击“删除”(因为它是不必要的)。

添加部署项目

  1. 在“文件”菜单上指向“添加”,然后单击“新建项目”。

  2. 在“添加新项目”对话框的“项目类型”窗格中,打开“其他项目类型”节点,再选择“安装和部署项目”。在“模板”窗格中单击“安装项目”。在“名称”框中键入“自定义操作安装程序”。

    项目添加到“解决方案资源管理器”中,并显示“文件系统编辑器”。

  3. 在“文件系统编辑器”中,在左窗格中选择“应用程序文件夹”。在“操作”菜单上指向“添加”,然后单击“项目输出”。

  4. 在“添加项目输出组”对话框中,OpenWeb 将显示在“项目”列表中。选择“主输出”。

    “OpenWeb 的主输出 (活动)[Primary Output from OpenWeb (Active)]”显示在“应用程序文件夹”中。

添加自定义操作

  1. 在“解决方案资源管理器”中选择“自定义操作安装程序”项目。在“视图”菜单上指向“编辑器”,然后单击“自定义操作”。

    此时将会显示“自定义操作编辑器”。

  2. 在“自定义操作编辑器”中选择“提交”节点。在“操作”菜单上单击“添加自定义操作”。

  3. 在“选择项目中的项”对话框中,双击“应用程序文件夹”。选择“OpenWeb 的主输出”[Primary output from OpenWeb]。

    “主输出来自 OpenWeb”显示在“自定义操作编辑器”中“提交”节点的下方。

  4. 在“属性”窗口中,确保将“InstallerClass”属性设置为“True”(这是默认值)。

  5. 在“自定义操作编辑器”中,选择“Install”节点,并将“OpenWeb 的主输出”添加到该节点中(类似于“Commit”节点)。

  6. 在“生成”菜单上单击“生成自定义操作安装程序”。

在开发计算机上安装

  • 在“解决方案资源管理器”中选择“自定义操作安装程序”项目。在“项目”菜单上单击“安装”。

    这将在开发计算机上运行安装程序并安装“自定义操作安装程序”。在安装结束时,Internet Explorer 应当启动并打开 Microsoft.com 网站。

    说明:

    您必须在计算机上拥有安装权限才能运行该安装程序。

部署到其他计算机

  1. 在“Windows 资源管理器”中,定位到项目目录并找到生成的安装程序。默认路径为 \Documents and Settings\您的登录名\My Documents\Visual Studio\Projects\Custom Action Installer\Custom Action Installer\项目配置\Custom Action Installer.msi。默认项目配置为“调试”。

  2. 将“Custom Action Installer.msi”、Setup.exe 以及该目录下的其他所有文件和子目录复制到另一台计算机上。

    说明:

    若要在未联网的计算机上安装,请将文件复制到诸如 CD-ROM 的传统媒体中。

  3. 在目标计算机上双击 Setup.exe 运行安装程序。

    在安装结束时,Internet Explorer 应当启动并打开 Microsoft.com 网站。

    说明:

    您必须在计算机上拥有安装权限才能运行该安装程序。

    说明:

    如果 .NET Framework 尚未安装在目标计算机上,此部署将会安装它,安装过程可能需要几分钟的时间。

卸载应用程序

  1. 在“控制面板”中,双击“添加或删除程序”。

  2. 在“添加或删除程序”对话框中,选择“自定义操作安装程序”,然后单击“删除”。

    提示:

    若要从开发计算机上卸载,请在“自定义操作安装程序”项目在“解决方案资源管理器”中打开并选定的情况下,单击“项目”菜单上的“卸载”。

请参见

概念

自定义操作

其他资源

部署中的自定义操作管理