演练:部署自定义数据生成器

更新:2007 年 11 月

当您创建一个自定义生成器用于数据生成器后,必须在计算机上注册该生成器。可以手动注册该生成器,也可以创建一个部署项目来自动注册它。在本演练中,您将为在 演练:创建自定义数据生成器 中手动创建的生成器创建一个部署项目。

先决条件

为了完成本演练,您必须使用管理凭据登录计算机,而且已完成 演练:创建自定义数据生成器

创建部署项目

  1. 打开在 演练:创建自定义数据生成器 中完成的项目。如果您尚未完成该演练,请先完成它,然后再继续本演练。

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

    此时将打开“新建项目”对话框。

  3. 展开“其他项目类型”节点,指向“安装和部署”,然后单击“安装向导”。将此项目命名为“GeneratorSetup”并单击“确定”。

  4. 完成“安装向导”的第一页。在该向导的第二页上,单击“为 Windows 应用程序创建一个安装程序”。

  5. 在该向导的第三页上,单击要包含的、来自您的生成器项目的“主输出”。

  6. 在该向导的第四页上,单击“添加”。浏览到已创建的、用于注册自定义数据生成器的 .Extensions.xml 文件,再单击“打开”。

  7. 单击“完成”。

    至此,您的部署项目已创建。

创建自定义文件夹

现在,您必须在部署项目中创建文件夹来表示生成器 .dll 文件和 .Extensions.xml 文件将复制到的文件夹。

创建自定义文件夹

  1. 在部署项目中,单击“文件系统”选项卡指定文件系统编辑器(如果尚未指定)。

  2. 右击文件系统编辑器最左侧窗格中的空白位置,指向“添加特殊文件夹”,然后单击“自定义文件夹”。

  3. 键入“DBPro Folder”作为新文件夹的名称。

  4. 在文件系统编辑器中单击自定义文件夹。在“属性”窗口中,将文件夹的“DefaultLocation”属性设置为“[ProgramFilesFolder]”。

  5. 在“属性”窗口中,将以下内容附加到 [ProgramFilesFolder] 后:

    \Microsoft Visual Studio 9.0\DBPro
    

    这样,生成的属性值应为:

    [ProgramFilesFolder]\Microsoft Visual Studio 9.0\DBPro
    
  6. 在文件系统编辑器的左侧窗格中单击“应用程序文件夹”。右击该 .Extensions.xml 文件,再单击“剪切”。

  7. 在文件系统编辑器的左侧窗格中单击“DbPro 文件夹”。右击中央窗格,然后单击“粘贴”。

    该 .Extensions.xml 文件将部署到为这个自定义文件夹指定的目录位置。

  8. 右击文件系统编辑器最左侧窗格中的空白位置,指向“添加特殊文件夹”,然后单击“自定义文件夹”。

  9. 键入“Private Assemblies Folder”作为新文件夹的名称。

  10. 在文件系统编辑器中单击自定义文件夹。在“属性”窗口中,将“DefaultLocation”属性的值设置为“[ProgramFilesFolder]”。

  11. 在“属性”窗口中,将以下内容追加到 [ProgramFilesFolder] 后:

    \Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
    

    所得到的值应当为:

    [ProgramFilesFolder]\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
    
  12. 在文件系统编辑器的左侧窗格中单击“应用程序文件夹”。右击“TestGenerator 的主输出”文件并单击“剪切”。

  13. 在文件系统编辑器的左侧窗格中单击“私有程序集文件夹”。右击中央窗格,然后单击“粘贴”。

    来自您的生成器项目的主输出将部署到为这个自定义文件夹指定的目录位置。

生成部署项目

现在将生成该部署项目,随后可以运行它,以便将自定义数据生成器安装到装有 Visual Studio Team System Database Edition 的任何计算机上。

生成部署项目

  1. 在“生成”菜单中单击“配置管理器”,并确保所有项目的“生成”复选框均已选中。

  2. 在“生成”菜单中,单击“生成解决方案”以生成解决方案。

    至此,您的部署项目已生成并准备就绪,可以开始安装了。

安全性

有关更多信息,请参见数据生成器的安全性

请参见

任务

演练:创建自定义数据生成器

演练:注册自定义数据生成器

如何:注册自定义数据生成器