visual-studio-2010 - 如何在 Visual Studio 中扩展项目属性屏幕?

标签 visual-studio-2010 visual-studio-addins vsix

当您在 Visual Studio 中查看项目属性时,您会看到许多选项卡。

标准的是“应用程序”、“构建”、“构建事件”等。

也可以添加自定义选项卡。例如,查看 WebApplication 或 VSIX 项目的属性,您将获得不同的(额外)选项卡。

那么如何编写一个 VSIX 插件来向项目属性窗口添加自定义选项卡?

最佳答案

查看这篇文章:How to: Add and Remove Property Pages .

你像这样创建一个页面:

class DeployPropertyPage : Form, Microsoft.VisualStudio.OLE.Interop.IPropertyPage
{
    . . . . 
    //Summary: Return a stucture describing your property page.
    public void GetPageInfo(Microsoft.VisualStudio.OLE.Interop.PROPPAGEINFO[] pPageInfo)
    {
        PROPPAGEINFO info = new PROPPAGEINFO();
        info.cb = (uint)Marshal.SizeOf(typeof(PROPPAGEINFO));
        info.dwHelpContext = 0;
        info.pszDocString = null;
        info.pszHelpFile = null;
        info.pszTitle = "Deployment";  //Assign tab name
        info.SIZE.cx = this.Size.Width;
        info.SIZE.cy = this.Size.Height;
        if (pPageInfo != null && pPageInfo.Length > 0)
            pPageInfo[0] = info;
    }
}

你像这样注册它:
[MSVSIP.ProvideObject(typeof(DeployPropertyPage), RegisterUsing = RegistrationMethod.CodeBase)]

关于visual-studio-2010 - 如何在 Visual Studio 中扩展项目属性屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5324977/

相关文章:

c# - 更改复选框列表中选定项目的样式

visual-studio-2010 - VS 2010 插件 : How to get current TFS project collection

visual-studio-2010 - 每次构建前清除 "Error List"警告的 Visual Studio 2010 插件/代码

Visual Studio 中的 C# 结构突出显示

asp.net-core - 应使用哪些设置来获取与 .NET Core 项目一起使用的自定义 ItemTemplate?

silverlight - 提供的 URI 方案 'file' 预期无效 'http'

visual-studio-2010 - 每次在 VS 2010 上发布之前如何提交 SVN

c# - 对 Visual Studio 2012 VSIX 扩展进行数字签名

c# - 将 Iso8601TimeSpanConverter 添加到 JsonConverter 列表会抛出 ArrayTypeMismatch 异常

visual-studio-2010 - 如何跟踪 Visual Studio 2010 中直到某个断点的所有方法调用?