2011-03-23 84 views
0

我已经创建了VS2010扩展来管理新类型的项目。我已经创建了VSIX文件,其中包含项目和项目模板,并且一切正常,我可以创建新项目,语法高亮,编译它等。部署VS2010扩展(VSIX)并在窗口上注册新的文件扩展名

我现在想要做的是将我的文件(.stadyn)关联到VS2010,就像.cs文件。我的意思是,给它一个图标,然后双击打开VS2010。

有谁知道如何部署扩展并将这些密钥添加到Windows注册表?

在此先感谢。

回答

0

你必须有可能性。

  1. 为你的扩展创建一个安装程序,它正在做所有的事情。
  2. 扩展名首次启动时添加文件关联。

我宁愿选择一个,因为那时你也可以卸载你的扩展并取消注册文件关联,也可以做其他的清理工作。你也可以在安装过程中做其他的事情。

编辑:

部署在MSDN文档:
http://msdn.microsoft.com/en-us/library/ff363239.aspx

+0

我想它,但我不知道如何部署从instaler的VSIX扩展。任何想法/样本? – Morvader 2011-03-23 15:59:35

+0

据我所知它将足以将文件复制到C:\ Users \ user \ AppData \ Local \ Microsoft \ VisualStudio \ 10.0 \ Extensions,但我不确定,也是一个vsix基本上是一个zip文件,所以要安装一个扩展Visual Studio将vsix的内容复制到该文件夹​​中的文件夹 – ConfusedSushi 2011-03-23 16:04:38

+0

,文件的确切位置取决于VSIX中的内容,例如项目或项目模板不会放在同一个位置。我认为安装程序可以“启动”VSIX并依靠shell来让VS处理它。 – 2011-03-26 17:37:33