ファイルシステムだけを使用してVSIX拡張機能をホストすることができます。
は、最初のAtomフィードを作成し、名前それは
Atom.xmlあなたは、拡張子が開発されているのと同じプロジェクトにそれを置くことができます。
は、ここで技術です。これにより、変更が行われたときに簡単に更新できます。
<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title type="text" />
<id>bcecded5-97c8-4d24-96f1-6347778</id>
<updated>2016-09-30T14:08:00-07:00</updated>
<entry>
<id>PluginName.Author Name.3d71e2fe-5771-4bb6-837c-192a7cce378e</id>
<title type="text">PluginName</title>
<summary type="text">Advertisement on what this plug in does</summary>
<published>2016-09-30T14:08:00-07:00</published>
<updated>2016-09-30T14:08:00-07:00</updated>
<author>
<name>Author Name</name>
</author>
<content type="application/octet-stream" src="MagenicS2.vsix" />
<Vsix xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.microsoft.com/developer/vsx-syndication-schema/2010">
<Id>PluginName.Author Name.3d71e2fe-5771-4bb6-837c-192a7cce378e</Id>
<Version>1.7</Version>
<References />
<Rating xsi:nil="true" />
<RatingCount xsi:nil="true" />
<DownloadCount xsi:nil="true" />
</Vsix>
</entry>
</feed>
フィードコンテナ属性は、次のとおりです。
- IDが一意であることが以外にすぎなかっ重要ではありません。一意の文字列でGUIDに準拠する必要はありません。
- アップデートされても、新しいバージョンが使用可能であることをVSに知らせることはできません。これは、Entryバージョンで行われます。
エントリ節
属性がVSIXManifestファイルで設定されているのと同じです:。 IDは、これはプラグインのVSIXManifestに見られるようなプロダクトIDで バージョン、もしこの値の変更Visual Studioは、新しいバージョンをインストールする準備ができていることをアドバタイズします。ファイル共有がうまく動作しますが、プラグインを誰を制御できますOneDrive
を主催する場所
を決定します。 VSIXプロジェクトで
C:\Users\UserName\OneDrive\Publish\PluginName
イベントコマンドラインビルド後
/イベントを構築し、ビルド後のイベントコマンドラインのテキストエリアにこれを入れて、プロパティにアクセスしてください:
xcopy /Y /Q "$(TargetDir)PluginName.vsix" "C:\Users\UserName\OneDrive\Publish\PluginName\PluginName.vsix"
xcopy /Y /Q "$(TargetDir)atom.xml" "C:\Users\UserName\OneDrive\Publish\PluginName\atom.xml"
これにより、ビルドではコンテンツを公開することができ、ビルドするたびにデバッグバージョンとリリースバージョンの両方を公開します。
フォルダの内容を公開このフォルダには、ちょうど2つのアイテム必要があります。
をインストールする方法
を
最初のインストールを行うには、VSIXファイルをクリックする必要があります。設定が完了すると、Visual Studioは自動的に更新を探します。 VSでアップデート
ツール/機能拡張と更新に行く探すためにVSの設定方法
し、「あなたの拡張機能と更新設定の変更」をクリックしてください。
は、追加ボタンをクリックし、名前入れ:
- プライベートギャラリー
- ファイル:/// C:/Users/UserName/OneDrive/Publish/PluginName/atom.xml
テストアップデート
- プラグインストールする必要がありますし、VS configuratイオンは適切な 公開場所に設定されます。
- 変更VSIX mainfest(アセンブリバージョン)にで追加してもatom.xmlファイルエントリのバージョン属性に同じバージョンの変更 を作るのリリース。
- [ツール/拡張機能と更新]で[プライベートギャラリー]をクリックすると、新しいアップデートが表示されます。
- アップデートをクリックすると、VSは問題なく新しいバージョンをインストールする必要があります。
Mads Kristensens vsix galleryを使用できますか? https://github.com/madskristensen/ExtensionGallery – ErikEJ