2011-03-23 85 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