3

Visual Studio 2012(和 2010 也是)有一个包含链接和流式视频的起始页。我的包是否可以在此页面上提供内容,例如,在 Welcome/Windows 8/etc 旁边创建一个单独的部分?

4

2 回答 2

6

我终于得到了一个在 VS2012 中工作的自定义起始页 - 我的问题是我无法在 2012 年安装起始页项目模板,因为该扩展仅在 2010 年安装(我无权访问)并且我的“我的文档”文件夹被映射到一个网络驱动器,因此将原始 XAML 文件放在 My Documents/Visual Studio 2012/Startpages 中不起作用,因为 Visual Studio 拒绝使用这个“不可信的文件”。

  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 项目中的项目引用。
    • 通过用下面的两个替换现有的命名空间引用来更新 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 回答