.VSIX

VSIX ファイル

Visual Studio Extension Package
質問する
クイック回答

VSIX ファイルは、Microsoft Visual Studio または Visual Studio Code 用の拡張機能インストーラーパッケージです。Windows では、ダブルクリックして拡張機能をインストールできます。VS Code の場合は、拡張機能パネルにドラッグするか、«code --install-extension file.vsix» を実行します。VSIX は ZIP アーカイブであるため、拡張子を .zip に変更して 7-Zip で開き、インストールせずに内容を確認することも可能です。

開発元: Microsoft カテゴリ: プラグインファイル MIME: application/vsix
対応OS Windows macOS Linux
関連: .XPI · .XLA · .CRX · .BUNDLE

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 1, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

VSIX ファイル形式とは?

.vsix は Visual Studio 拡張機能用のインストーラーパッケージ形式です。Visual Studio 2010 で導入され、それまでの .vsi および .msi による拡張機能インストールモデルを置き換えました。この形式は Visual Studio 2022 に至るまで現行の形式として使用されています。

構造的には、.vsix ファイルは Open Packaging Conventions アーカイブ(本質的には ZIP)であり、extension.vsixmanifest メタデータ記述子、[Content_Types].xml OPC マニフェスト、および拡張機能のペイロード(コンパイル済みの .dll アセンブリ、MEF コンポーネント、コマンドテーブル .vsct ファイル、スニペット、テンプレートなど)が含まれています。

extension.vsixmanifest は、拡張機能の ID、バージョン、表示名、およびその拡張機能がサポートする Visual Studio のバージョンと SKU を指定する InstallationTarget 範囲を宣言します。マニフェストスキーマには、v1(VS 2010-2011)と v2(VS 2012 以降、現行)の 2 つのバージョンが存在します。

Windows で .vsix をダブルクリックすると、Visual Studio に同梱されている VSIXInstaller.exe が起動し、拡張機能の検証とインストールが行われます。拡張機能は、marketplace.visualstudio.com にある Visual Studio Marketplace を通じて公開・検索することもできます。

Visual Studio Code も独自の拡張機能に .vsix パッケージを使用しますが、内部構造が異なります。VS Code の拡張機能は vsixmanifest ではなく package.json マニフェストを持つため、同じファイル拡張子を共有しているものの、これら 2 つのファミリーに互換性はありません。

.vsix は ZIP アーカイブであるため、7-Zip などのツールでファイルを開いて手動で検査できます。マジックバイト(オフセット 0 の 50 4B 03 04)は標準的な ZIP ファイルと同一であり、内部に extension.vsixmanifest が存在するかどうかで Visual Studio 拡張機能パッケージであると識別されます。

セキュリティと安全性

リスク: MEDIUM

VSIX パッケージには、Visual Studio プロセス内で完全な信頼を持って実行されるコンパイル済みの .NET DLL が含まれています。悪意のある拡張機能は、ソースコード、資格情報、環境変数を読み取ったり、永続的なバックドアを設置したりする可能性があります。Visual Studio Marketplace または信頼できるソースからのみインストールしてください。Marketplace のパッケージはスキャンされていますが、万全ではありません。セキュリティ監査のためには、インストール前に拡張子を .zip に変更して DLL を検査してください。

形式の詳細

概要
正式名称Visual Studio Extension Package別名 VSIX package, VS extension installer
開発元Microsoft登場時期 2010 (Visual Studio 2010; replaced older .vsi/.msi extension model)
MIME タイプapplication/vsix
タイプOPC/ZIP ベースの拡張機能インストーラーパッケージ(バイナリ)
この拡張子は以下でも使用されています…
  • VS Code 拡張機能パッケージ - VS Code 拡張機能も(vsce ツールを介して).vsix としてパッケージ化されますが、Visual Studio の vsixmanifest スキーマではなく package.json マニフェストを使用します。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
504B0304
ASCII
PK··
VSIX は ZIP (OPC) です。マジックバイトは ZIP、DOCX、APK、JAR と同一です。内部に extension.vsixmanifest が存在することで識別します。

VSIX ファイルを開くプログラム

Windows3 apps
Microsoft Visual Studio フリーミアム .vsix をダブルクリックして VSIX Installer を起動するか、Visual Studio 内の «拡張機能 > 拡張機能の管理 > ファイルからインストール» を使用します。
7-Zip オープンソース .vsix を右クリックして «アーカイブを開く» を選択し、内容を検査します(ZIP 形式です)。セキュリティレビューに有用です。
Visual Studio Code オープンソース .vsix を拡張機能パネル(Ctrl+Shift+X)にドラッグするか、«code --install-extension path/to/file.vsix» を実行します。
macOS1 app
Visual Studio Code オープンソース .vsix を拡張機能パネル(Ctrl+Shift+X)にドラッグするか、«code --install-extension path/to/file.vsix» を実行します。
Linux1 app
Visual Studio Code オープンソース .vsix を拡張機能パネル(Ctrl+Shift+X)にドラッグするか、«code --install-extension path/to/file.vsix» を実行します。

技術的詳細

詳細仕様
コンテナ形式OPC (Open Packaging Conventions) / `[Content_Types].xml` とリレーションシップパーツを含む ZIP アーカイブ
圧縮DEFLATE (エントリごとの ZIP)。個別のエントリは非圧縮で格納される場合もあります
マニフェストファイル`extension.vsixmanifest` - 拡張機能 ID、バージョン、パブリッシャー、InstallationTarget、およびアセットパスを宣言する XML
マニフェストスキーマバージョンv1 (VS 2010-2011) および v2 (VS 2012 以降、現行)
マジックバイトオフセット 0 に `50 4B 03 04` (標準 ZIP ヘッダー)。内部の `extension.vsixmanifest` エントリによって他の ZIP と区別されます
MIME タイプ`application/vsix`
一般的なパッケージサイズ50 KB - 50 MB。ほとんどの拡張機能は 1-5 MB、大規模な言語パックなどは最大 50 MB
インストーラー実行ファイルVisual Studio に同梱されている `VSIXInstaller.exe`。.vsix ファイルのダブルクリックで自動的に起動します
配布チャネルVisual Studio Marketplace (marketplace.visualstudio.com)。直接のファイルダウンロードや企業内デプロイも可能
セキュリティモデルMarketplace は内部の DLL の Authenticode 署名を検証しますが、ZIP コンテナ自体には暗号署名はありません
VS Code に関する注意VS Code も .vsix を使用しますが、`vsixmanifest` の代わりに `package.json` マニフェストを使用します。両者に互換性はありません
ターゲット指定マニフェスト内の `InstallationTarget` 要素に、互換性のある Visual Studio 製品 ID とバージョン範囲がリストされます
リリース日2010 (Visual Studio 2010; replaced older .vsi/.msi extension model)
最新バージョンVSIX manifest schema v2.0 (introduced VS 2012; current as of VS 2022)
仕様書learn.microsoft.com

VSIX の変換

コミュニティ Q&A

ユーザーからの質問
質問する
VSIX ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。VSIX ファイルについて最初の質問をしてみましょう。

よくある質問

VSIX ファイルをインストールするにはどうすればよいですか?
Windows ではファイルをダブルクリックしてください。Visual Studio がインストールされていれば、VSIX Installer が自動的に起動します。VS Code の場合は、拡張機能パネルにドラッグするか、«code --install-extension file.vsix» を実行します。
Visual Studio 用と VS Code 用の VSIX の違いは何ですか?
どちらも .vsix 拡張子と ZIP 形式を使用していますが、マニフェストが異なります。Visual Studio 用は extension.vsixmanifest (XML) を使用し、VS Code 用は package.json を使用します。Visual Studio 用の .vsix を VS Code にインストールすることはできず、その逆も同様です。
インストールせずに VSIX ファイルを開くことはできますか?
はい。ファイル名を .zip に変更し、7-Zip などのアーカイブツールで開くことができます。マニフェストや DLL を含むすべての格納ファイルを検査できます。
インターネットから入手した VSIX ファイルをインストールしても安全ですか?
Visual Studio Marketplace または信頼できるソースからのみインストールしてください。VSIX パッケージには、Visual Studio 内で完全な信頼(Full Trust)を持って実行される DLL が含まれています。悪意のある拡張機能は、ソースコードや資格情報を盗む可能性があります。
VSIX のインストールが失敗するのはなぜですか?
主な原因として、拡張機能が別の Visual Studio バージョンを対象としている(マニフェストの InstallationTarget を確認)、Visual Studio が実行中である(先に終了させる)、または拡張機能が既にインストールされていることが考えられます。

参考文献

1Microsoft Learn - Anatomy of a VSIX packagelearn.microsoft.com
2Microsoft Learn - VSIX Extension Schema 2.0 Referencelearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.TMPTemporary File

関連する拡張子

.XPICross-Platform Installer (Mozilla add-on package)
.XLAMicrosoft Excel 97-2003 Add-In
.CRXChrome Extension Package
.BUNDLEmacOS Application Plug-in Bundle
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧