zoukankan      html  css  js  c++  java
  • 自定义项模板添加到VS2008中的方法

    自定义项模板添加到VS2008中的方法

    1、项目添加三个.NET组件:

    a、EnvDTE(必须添加)

    b、EnvDTE80(必须添加)

    c、System.Windows.Forms(用于测试)

    2、引入命名空间

    a、using EnvDTE

    b、using System.Runtime.InteropServices (引入此命名空间是为了使用[Comvisible()]特性)

    c、using System.Windows.Forms;(用于测试)

    3、给类添加两个特性

    a、[Comvisible(true)]

    b、[Guid(""),

    ProgId("命名空间.类名")]

    4、打开VS08命令提示符,输入命令:“guidgen”,在弹出的CREATE GUID对话框中选择第四项,复制生成的GUID,作为类的GUID特性的参数。

    5、实现接口IDTwizard中的Execute()方法,写入一条测试代码:MessageBox.Show(“OK”);

    6、在Properties文件夹下找到AssemblyInfo.cs文件并打开,找到[assembly:Comvisible(false)]将参数false改为true;

    7、项目右键属性

    7、1 “生成”选项卡中找到“为COM互操作注册”,并勾选中

    7、2 “签名”选项卡中找到“为程序集签名” -- 新建 -- 输入一个key值(任意)和密码(任意)

    8、在“C:\Program Files\Microsoft Visual Studio 9.0\VC#\CSharpProjectItems”路径下创建类名.vsdir和类名.vsz文件(可以新建txt文本文件然后直接修改文件后缀名,或者复制其它文件修改文件名称),文件名必须和项目中的类名一致。

    9、打开类名.vsdir文件,将*.vsz文件替换成类名.vs,第一个{}中的GUID替换成之前生成的GUID,

       “#2341”和“#2343”中间的数字,表示自定义的项模板在VS2008项模板排列的位置。数字越大排列越靠前。最后的.cs名称是项模板自动生成类文件的默认名称。

    10、打开类名.vsz文件,将Wizard={GUID}中的GUID替换成之前生成的GUID。

    11、右键生成项目。

    12、找到项目生成的*.dll文件,复制文件的物理路径。

    13、注册*.dll文件类型到VS2008开发环境中。方法:打开VS08命令提示符,输入命令:”cd  /d  *.dll ”文件的物理路径”按下回车,这时命令指向了项目的BIN目录下。再次输入命令:”regasm  *.dll ”回车。提示“类型注册成功”说明你已经成功将*.dll文件类型注册。

    14、将*.dll文件添加到全局应用程序缓冲池中。方法:在打开的VS08命令提示符中,继续输入命令:

        “gacutil  -i  *.dll  “ 。提示是否成功添加到缓冲池。

    15、回到项目,右键添加项,查看是否已经成功将自定义项模板添加到VS08中。

    16、需要注意的是,在VS命令提示符中输入命令是,物理路径最好包在“”中并注意空格的使用。

    爱过知情重,醉过知酒浓
  • 相关阅读:
    Bootstrap中,模态框嵌套模态框时,关闭第二个模态框时,导致第一个模态框的滚动条消失
    heidisql 远程登录本地虚拟机中的 MariaDB
    ssh-keygen -t rsa -C "content" 解释
    IIS 环境 CodeIgniter 隐藏 URL 中的 index.php
    Windows 环境下 PHP 安装 xdebug 及配置
    win10 更新后主机背部音频输出无声音
    MySql.Data.MySqlClient.MySqlException: Packets larger than max_allowed_packet are not allowed
    关于 IIS 中 iconfont.woff 报 404(Not Found) 的原因即解决方法
    IIS Web API 长时间不连接后第一次访问非常缓慢
    VS Code 中 HTML 文档注释 js 语句异常
  • 原文地址:https://www.cnblogs.com/huanhuan86/p/3097246.html
Copyright © 2011-2022 走看看