我有一个 VSPackage,它从 Visual Studio 2005 项目开始,已成功迁移到 Visual Studio 2008,现在它正在迁移到 Visual Studio 2010。
问题是所有菜单都定义在一个.ctc
文件中,据我所知,该文件现在已被基于 XML 的.vsct
文件取代,它们不再起作用。
有没有办法让 Visual Studio 2010.ctc
像以前一样识别文件,还是我必须将所有菜单转换为.vsct
格式?其他一切正常。
我有一个 VSPackage,它从 Visual Studio 2005 项目开始,已成功迁移到 Visual Studio 2008,现在它正在迁移到 Visual Studio 2010。
问题是所有菜单都定义在一个.ctc
文件中,据我所知,该文件现在已被基于 XML 的.vsct
文件取代,它们不再起作用。
有没有办法让 Visual Studio 2010.ctc
像以前一样识别文件,还是我必须将所有菜单转换为.vsct
格式?其他一切正常。
CTC 格式在 VS2008 中已被弃用。是的,有一个转换器可用于从 CTC 转换为 VSCT。此 MSDN 页面涵盖。阅读该页面以获取说明,我将在此处概述该页面。您需要获取 Perl 运行时。然后,您可以从命令行运行位于 VisualStudioIntegration\Tools\bin 子目录中的 ConvertCTCToVSCT.pl 脚本:
c:\pathto\perl.exe "c:\pathto\ConvertCTCtoVSCT.pl" PkgCmd.ctc PkgCmd.vsct
其中pathto是各个文件的路径。