演练:创建自定义操作
更新:2007 年 11 月
下面的演练演示如何创建一个 DLL 自定义操作,以便在安装结束时将用户直接连接到某个网页。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述有所不同,具体取决于当前设置或版本。若要更改设置,请单击“工具”菜单上的“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
说明: |
---|
下面的说明以 Visual Basic 项目为例来演示如何创建部署,其一般原则适用于支持部署基于 Windows 的应用程序的所有 Visual Studio 语言项目。 |
创建自定义操作
在“文件”菜单上单击“新建项目”。
在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后单击“模板”窗格中的“类库”。在“名称”框中键入“OpenWeb”。
该项目随即添加到“解决方案资源管理器”中。
在“项目”菜单上单击“添加类”,然后在“添加新项”对话框中单击“安装程序类”。接受 Installer1.vb 默认名称。单击“添加”。
通过在设计图面上单击“单击此处切换到代码视图”(或右击设计图面,再单击“查看代码”),切换到代码视图。
在“代码编辑器”中,将以下代码(可打开 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”并获得完整的声明。
在“解决方案资源管理器”中,右击 Class1.vb,再单击“删除”(因为它是不必要的)。
添加部署项目
在“文件”菜单上指向“添加”,然后单击“新建项目”。
在“添加新项目”对话框的“项目类型”窗格中,打开“其他项目类型”节点,再选择“安装和部署项目”。在“模板”窗格中单击“安装项目”。在“名称”框中键入“自定义操作安装程序”。
项目添加到“解决方案资源管理器”中,并显示“文件系统编辑器”。
在“文件系统编辑器”中,在左窗格中选择“应用程序文件夹”。在“操作”菜单上指向“添加”,然后单击“项目输出”。
在“添加项目输出组”对话框中,OpenWeb 将显示在“项目”列表中。选择“主输出”。
“OpenWeb 的主输出 (活动)[Primary Output from OpenWeb (Active)]”显示在“应用程序文件夹”中。
添加自定义操作
在“解决方案资源管理器”中选择“自定义操作安装程序”项目。在“视图”菜单上指向“编辑器”,然后单击“自定义操作”。
此时将会显示“自定义操作编辑器”。
在“自定义操作编辑器”中选择“提交”节点。在“操作”菜单上单击“添加自定义操作”。
在“选择项目中的项”对话框中,双击“应用程序文件夹”。选择“OpenWeb 的主输出”[Primary output from OpenWeb]。
“主输出来自 OpenWeb”显示在“自定义操作编辑器”中“提交”节点的下方。
在“属性”窗口中,确保将“InstallerClass”属性设置为“True”(这是默认值)。
在“自定义操作编辑器”中,选择“Install”节点,并将“OpenWeb 的主输出”添加到该节点中(类似于“Commit”节点)。
在“生成”菜单上单击“生成自定义操作安装程序”。
在开发计算机上安装
在“解决方案资源管理器”中选择“自定义操作安装程序”项目。在“项目”菜单上单击“安装”。
这将在开发计算机上运行安装程序并安装“自定义操作安装程序”。在安装结束时,Internet Explorer 应当启动并打开 Microsoft.com 网站。
说明: 您必须在计算机上拥有安装权限才能运行该安装程序。
部署到其他计算机
在“Windows 资源管理器”中,定位到项目目录并找到生成的安装程序。默认路径为 \Documents and Settings\您的登录名\My Documents\Visual Studio\Projects\Custom Action Installer\Custom Action Installer\项目配置\Custom Action Installer.msi。默认项目配置为“调试”。
将“Custom Action Installer.msi”、Setup.exe 以及该目录下的其他所有文件和子目录复制到另一台计算机上。
说明: 若要在未联网的计算机上安装,请将文件复制到诸如 CD-ROM 的传统媒体中。
在目标计算机上双击 Setup.exe 运行安装程序。
在安装结束时,Internet Explorer 应当启动并打开 Microsoft.com 网站。
说明: 您必须在计算机上拥有安装权限才能运行该安装程序。
说明: 如果 .NET Framework 尚未安装在目标计算机上,此部署将会安装它,安装过程可能需要几分钟的时间。
卸载应用程序
在“控制面板”中,双击“添加或删除程序”。
在“添加或删除程序”对话框中,选择“自定义操作安装程序”,然后单击“删除”。
提示: 若要从开发计算机上卸载,请在“自定义操作安装程序”项目在“解决方案资源管理器”中打开并选定的情况下,单击“项目”菜单上的“卸载”。