方法 : Visual Studio 2010 に移行する VSPackage
このトピックではVisual Studio 2010 に VSPackage を移行する方法について説明します。
Visual Studio 2010 への移行
この手順ではVisual Studio 2010 に VSPackage の基本的なプロジェクトを移行する方法について説明します。
VSPackage の基本的なソリューションを Visual Studio 2010 に移行できます。
Visual Studio 2010 および Visual Studio 2010 SDK がインストールされます。
Visual Studio のファイルとしてプロジェクト ファイルを開きます。 (ENT2ENT [入力] メニューのをクリックしその ファイルを開く [入力] ENT3ENT をクリックしファイルを開きます)。
.csproj ファイルで次の変更を加える :
Microsoft.VsSDK.targets ファイルを参照するインポートのノードで次に値を置き換えます。:
$ (MSBuildExtensionsPath) \ Microsoft \ VisualStudio \ v10.0 \ \ Microsoft.VsSDK.targets VSSDK
.csproj ファイルへの変更を保存しを閉じます。
Visual Studio でソリューションを開きます。 (ENT0ENT [入力] メニューのをクリックしその *** Project\Solution ***[入力] ENT1ENT をクリックしてソリューションを開きます)。
Visual Studio 変換ウィザード が表示されます。 [完了] をクリックします。 変換が完了すると.NET Framework 3.5 がコンピューターにインストールされている .NET Framework という 4. にプロジェクトの対象を再設定するかどうかを確認するメッセージ ボックスが表示されます。 [はい] をクリックします。 これは後 ENT0ENT [] をクリックします。 ソリューションは読み込む必要があります。
次のプロパティを更新します。 (ソリューション エクスプローラーでプロジェクト ノードの下で[入力] ENT0ENT をクリックします)。
[入力] ENT0ENT タブでは.NET Framework 4 で *** TargetFramework *** を変更します。
[入力] ENT1ENT タブのでENT2ENT [入力] ボックスにパスを変更します :
<VSInstallDir> \ Common7 \ IDE \ devenv.exe
<VSInstallDir> が Visual Studio 2010 のインストール場所です。
以下の参照を更新します :
Microsoft.VisualStudio.Shell.9.0 への参照を削除しMicrosoft.VisualStudio.Shell.10.0.dll への参照を追加します。
Microsoft.VisualStudio.Package.LanguageService.9.0 への参照がある場合はそれを削除しMicrosoft.VisualStudio.Package.LanguageService.10.0.dll への参照を追加します。
Microsoft.VisualStudio.Shell.Immutable.10.0.dll への参照を追加します。
Microsoft.VisualStudio.Shell.Interop.10.0.dll への参照を追加します。
VsPkg.cs ファイルを開きDefaultRegistryRoot の属性を削除します。
テキスト ファイルをプロジェクトに追加しsource.extension.vsixmanifest という名前を付けます。
XML エディターではなくデザイナーでファイルを開きます。
次のテキストをファイルに追加します :
<?xml version="1.0" encoding="utf-8"?> <Vsix Version="1.0.0" xmlns="https://schemas.microsoft.com/developer/vsx-schema/2010"> <Identifier Id="Project ID"> <Name>Project Name</Name> <Author>Author Name</Author> <Version>1.0</Version> <Description xml:space="preserve">Information about my package</Description> <Locale>1033</Locale> <InstalledByMsi>false</InstalledByMsi> <SupportedProducts> <VisualStudio Version="10.0"> <Edition>Pro</Edition> </VisualStudio> </SupportedProducts> <SupportedFrameworkRuntimeEdition MinVersion="4.0" MaxVersion="4.0" /> </Identifier> <References> <Reference Id="Microsoft.VisualStudio.MPF" MinVersion="10.0"> <Name>Visual Studio MPF</Name> </Reference> </References> <Content> <VsPackage>|%CurrentProject%;PkgdefProjectOutputGroup|</VsPackage> </Content> </Vsix>
プロジェクト名はプロジェクト名であれば <Project ID> は プロジェクト (GUID) を指定すると<Author Name> は プロジェクトの 発行者名は一意の文字列です。
ファイルを保存します。
source.extension.vsixmanifest ファイルを プロパティ では なし に ビルド アクション を設定します。
ソリューションをビルドします。 ビルド ファイルは次のディレクトリに配置されます :
\ <Project Name> \ 1.0%LOCALAPPDATA% \ Microsoft \ \ Extensions \ <Author Name> VisualStudio.10.0Exp
%LOCALAPPDATA% が環境変数の値である場合は< 作成者 Name> はプロジェクトの発行者名であり <Project Name> がプロジェクト名になります。
デバッグを開始します。 Visual Studio 2010 の 2 番目のインスタンスが表示されます。
実験用インスタンスでVSPackage の実装方法の詳細についてはVisual Studio の実験用インスタンス を参照してください。