我最近购买了一个商业库,用于 Visual Studio (2013) 项目。 对于商业分发,他们表示其许可证文件应放置在 Visual Studio 项目的“根”文件夹中,并设置为嵌入式资源。
Visual Studio 项目的哪个文件夹是其“根”文件夹?
我在这里制作了我的项目的简化文本图 - 分支节点位于底部......
MyProj (folder)
Source (folder) Build (folder) Documentation (folder)
\
\
ProjName(folder) Projname.sln Projname.suo
\
\
bin (folder) obj (folder) foo1.cs MainWindow.xml ...other source...
\
\
debug(folder)
\
\
MyProj.exe ...etc...
在 Visual Studio 2015 及更高版本上: 项目的“根”解决方案是包含 .vcxproj 文件的解决方案。
例如:
-main.c
-include\main.h
-aux\main.vcxproj
-aux\readme.txt
-main.sln
在这种情况下,您在项目设置中调用为 $(ProjectDir) 的文件夹就是包含 readme.txt 的文件夹 您称为 $(SolutionDir) 的解决方案文件夹是包含文件 .sln
的文件夹无论如何,您都可以通过以下步骤准确查看该文件夹是什么:
右键单击项目 -> 单击输出目录 -> 右侧箭头 -> 编辑 清理窗口内容,写入 $(ProjectDir),您将看到它已解决(然后单击“取消”)