2

我继承了一个 C++ 项目,该项目可能是用 VC++ 编写的,甚至更早于该项目,然后被转换为更高版本的 Visual Studio。我没有任何文档,也没有人告诉我使用哪个版本的 VS 升级项目失败。我的要求是现在在 VS.Net 2003 中升级项目(编译和运行),当然还要修复一系列错误。到目前为止,我已经能够修复正确的引用并更新记事本中的 SLN 文件以在 VS.Net 2003 Pro 版中打开。但是,有一个项目的 preProject 部分引用了我无法弄清楚的一堆批处理、一个 vsd 和一个 WSE(我认为是明智的脚本)文件。

Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{7F317834-B915-4666-9882-64E4C8E6CF11}"
    ProjectSection(SolutionItems) = preProject
        Build\file1.bat = Build\file1.bat
        ...
        Build\Project1.vsd = Build\Project1.vsd
        Build\Project.wse = Build\Project.wse
        #more batch file referecnes
    EndProjectSection
EndProject

以前一直报错,现在可以打开所有项目,但上面的“解决方案项”部分仍然导致项目未安装错误:“项目的应用程序未安装。请确保项目的应用程序类型 () 已安装。”

有没有办法可以修复上面给出的解决方案文件以打开和编译解决方案?我将 SLN 中列出的每个文件都放在正确的位置?也有人可以解释这个 preProject 部分到底是什么以及上面引用的所有文件会发生什么?TIA 寻求帮助。

4

0 回答 0