重命名 Visual Studio 2013 项目
往往设计一个程序,都是建立在以往的成果之上,一些已经具备的功能和代码就不想动了,copy一个项目多方便!
但是微软没有提供项目copy的功能,索性就自己做一个。
分析一下项目有关的文件,主要涉及到 *.sln 文件, *.vcxproj 文件,以及 h 文件, cpp 文件, rc,rc2,ico文件等等
有些文件是只需要重新命名为新项目名即可,有些文件还要替代其中的旧项目名。 尤其麻烦的是 rc 文件是 Unicode 文件! 不像其他 ANSI 文件, readstring 行不通!
折腾了半天,终于捣鼓成功,可以方便地 copy 项目了 --- 其实是先 copy 到一个目录,把目录重新命名,然后用工具来处理新旧项目名的替换以及文件的重命名。
主要思路如下:
处理 VS2013 VCC 项目重命名
sln 文件处于一级目录下
|---- xxxx 项目名(dir)
| --- *。vcxproj (替换项目名,已经被重命名)
|---- *。h (替换项目名,重命名)
|---- *。cpp (替换项目名,重命名 -- vcxproj 里面替换了文件名)
|---- *。rc "#include ""res\\Rename_VS2013.rc2"" // non-Microsoft Visual C++ edited resources\r\n" --替换项目名,重命名 --vcxproj 里替换了文件名
| ----- res (dir)
|--- *。rc2 (重命名)
|--- *。ico (重命名)
工具运行界面如下