0

我有一个 VSPackage,它从 Visual Studio 2005 项目开始,已成功迁移到 Visual Studio 2008,现在它正在迁移到 Visual Studio 2010。

问题是所有菜单都定义在一个.ctc文件中,据我所知,该文件现在已被基于 XML 的.vsct文件取代,它们不再起作用。

有没有办法让 Visual Studio 2010.ctc像以前一样识别文件,还是我必须将所有菜单转换为.vsct格式?其他一切正常。

4

1 回答 1

1

CTC 格式在 VS2008 中已被弃用。是的,有一个转换器可用于从 CTC 转换为 VSCT。此 MSDN 页面涵盖。阅读该页面以获取说明,我将在此处概述该页面。您需要获取 Perl 运行时。然后,您可以从命令行运行位于 VisualStudioIntegration\Tools\bin 子目录中的 ConvertCTCToVSCT.pl 脚本:

 c:\pathto\perl.exe "c:\pathto\ConvertCTCtoVSCT.pl" PkgCmd.ctc PkgCmd.vsct

其中pathto是各个文件的路径。

于 2013-10-06T13:51:56.647 回答