3

Visual Studio 2012(および2010も)には、リンクとストリーミングされたビデオを含むスタートページがあります。パッケージでこのページにコンテンツを提供することはできますか?たとえば、Welcome / Windows 8などの横に別のセクションを作成できますか?

4

2 に答える 2

6

最終的に VS2012 で動作するカスタム スタート ページを取得しました。拡張機能は 2010 にしかインストールされず (アクセス権がありません)、My Documents フォルダーがマップされているため、2012 にスタート ページ プロジェクト テンプレートをインストールできませんでした。 Visual Studio がこの「信頼できないファイル」の使用を拒否したため、生の XAML ファイルを My Documents/Visual Studio 2012/Startpages に配置しても機能しませんでした。

  1. ここからスタート ページ テンプレートをダウンロードします。
  2. ファイルの名前を .zip に変更して解凍します。
  3. "\Solution\CSharp\Extensibility\StartPage.zip" ファイルをプロジェクト テンプレート フォルダー (既定では "My Documents\Visual Studio 2012\Templates\ProjectTemplates\Visual C#") にコピーします。
  4. このテンプレートを使用して新しいプロジェクトを作成します。
  5. こちらの手順に従って、2010 から 2012 の開始ページにアップグレードしてください。

    • プロジェクト プロパティのターゲット フレームワークを 4.5 に更新します。
    • Microsoft.VisualStudio.Shell.10.0 参照を削除し、Microsoft.VisualStudio.Shell.11.0 および Microsoft.VisualStudio.Shell.Immutable.11.0 参照を追加して、Control プロジェクトのプロジェクト参照を更新します。
    • 既存のものを以下の 2 つに置き換えて、xaml ファイル内の名前空間参照を更新します。
    xmlns:vs="clr-namespace:Microsoft.VisualStudio.PlatformUI;assembly=Microsoft.VisualStudio.Shell.11.0"
    xmlns:vsfxim="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.Immutable.11.0"
    
    • キーへの参照をvsfx:VsBrushesキーに置き換えvs:EnvironmentColorsます。vsfx:VsBrushes.StartPageBackgroundKeyvs:EnvironmentColors.StartPageTabBackgroundBrushKey
  6. VSIX プロジェクトで、source.extension.vsixmanifestファイルに次の変更を加えます (値は 2010 のサポートが必要かどうかによって異なりますが、私には適していません)。

    • 著者を追加します。デフォルトの空のタグは許可されていません:<Author>Ken</Author>
    • Visual Studio のサポート バージョンを 11.0 に変更または追加します。<VisualStudio Version="11.0">
    • サポートされているランタイム エディションを変更して、4.5 を含めます。<SupportedFrameworkRuntimeEdition MinVersion="4.5" MaxVersion="4.5" />
  7. これで、VSIX ソリューションがビルドされ、プロジェクトの bin フォルダーに VSIX ファイルが出力されます。これをインストールすると、Visual Studio オプションのドロップダウン リストからスタート ページを選択できるようになります。

これ以上のカスタム スタート ページを実際に開発したことはありませんが、VS2012 での開発を開始したい人にとって役立つことを願っています。

編集: 基本的な 2012 スタート ページ、カスタム コントロールを含み、VSIX 経由で展開できるプロジェクト:テンプレート

于 2013-06-07T10:06:53.250 に答える
2

Google 経由のカスタム スタート ページ:

http://msdn.microsoft.com/en-us/library/aa991992.aspx

于 2012-08-28T15:39:00.053 に答える