问题标签 [vcproj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1190 浏览

c# - 使用 C# 读取 .vcproj 文件

我们使用 makefileproj 关键字创建 vcproj 文件,以便我们可以在 VS 中使用我们自己的构建。我的问题是,使用 C#,如何从以下 vcproj 文件中读取“C++”:

我使用了 XmlNode 并进入了第二个平台:

这将打印名称,但我需要“C++”。我怎么读?

非常感谢您提前

0 投票
1 回答
445 浏览

msbuild - 如何从包装脚本中的 vcproj (2008) 文件中读取 OutputDirectory 属性?

我正在尝试编写一个 MSBuild 包装脚本来构建一个 vcproj(嗯,一个包含 vcproj 文件的解决方案),然后将特定 vcproj 文件的输出复制到一个特殊的“包”目录中,该目录又发布到文件共享中。我需要为多个配置和平台(调试、发布、Win32、x64)执行此操作。理想情况下,我希望能够从特定配置/平台的 vcproj 文件中读取“OutputDirectory”,以便我可以复制其内容。使用 csproj 文件,这很简单,因为我可以将 csproj 文件“导入”到我的 MSBuild 包装脚本中,然后读取“OutputPath”属性。不幸的是,我无法将 vcproj(用于 VS 2008)文件导入 MSBuild 脚本,因为它们与 MSBuild 不兼容,因此这种方法不起作用。

有谁知道我可以从 vcproj 文件中读取“OutputDirectory”属性值的方法?请注意,我不想自己使用 XPath 并滚动它,因为原始的 OutputDirectory 属性看起来像“$(ProjectDir)\bin\$(ConfigurationName)\$(PlatformName)”。我希望为我扩展所有这些宏,就像运行 vcbuild 时所做的那样。

0 投票
3 回答
720 浏览

visual-studio - 为什么 Visual Studio 在编辑项目时会从 AssemblyReference RelativePath 中删除驱动器号?

使用 Visual Studio,我们总是加载和构建对单元 (R:) 的引用。问题是当有人编辑任何项目属性时,驱动器号将从程序集路径中删除,然后构建机器无法构建应用程序。

创建时项目文件如下所示:

在编辑任何属性后:

项目文件是 vcproj,不确定其他格式是否也会发生这种情况。

先谢谢各位小伙伴了。

0 投票
4 回答
480 浏览

mercurial - 多个开发人员如何使用相同的 vcproj 文件?

我正在与其他两个开发人员一起开发一个基于FireBreath的项目。到目前为止,我已经能够让事情在我的机器上完美运行,但我们需要通过 Mercurial 来协调我们的开发。所以我将我的文件推送到存储库,并认为一切都很好。

不幸的是,这不起作用。

构成解决方案的各种.vcproj文件都包含对我的本地文件系统的硬编码引用。这对我来说很好,因为我没有移动项目。但是,当您尝试在具有不同文件结构(不同驱动器号、不同文件夹位置等)的另一台机器上构建解决方案时,一切都会中断。

我使用 FireBreath 的标准项目生成脚本 (Python) 和 Visual Studio CMake 脚本 (prep2008.cmd) 来生成解决方案文件。我可以做些什么来调整一些东西,以便其他开发人员可以使用相同的代码库?

0 投票
2 回答
1207 浏览

visual-studio-2010 - 用于 Windows 的 Xerces 和 Xalan-C

想将 Xerces 和 Xalan 移植到最新的 Microsofy Visual Studio (2010)。对于 Xerces,我所要做的就是从站点 Xcerces 3.1.1 版下载。但它没有与 Xalan-C 预集成。仅预集成了 Xalan-C 1.10 和 Xerces 2.7。Xalan 1.10 版无法在 2010 年编译。

在哪里可以找到适用于 Visual Studio 2010 的 Xalan-C 的预集成版本。

谢谢,以利亚金

0 投票
4 回答
304 浏览

c++ - 允许在 VS2008 Native C++ 项目中进行特定于开发人员的设置

是否可以结合以下属性,如果可以,如何结合?

  • 在我们的版本控制系统中存储一些 Visual Studio 2008 本机 C++ (VCPROJ) 项目文件,供我们团队中使用此 IDE 的开发人员使用。
  • 允许其中一些开发人员调整他们的项目(例如,使用第三方库的调试版本而不是通常的库)。
  • 确保这些修改是在没有版本控制的文件中完成的。

换句话说,我希望允许开发人员在他们的项目中调整一些设置,而不会冒着提交这些更改的风险。

“可选的 VSPROP”文件方法似乎注定要失败,因为 VS2008 拒绝加载引用不存在的 VSPROP 文件的项目......

还有什么建议吗?VS2010可以做到这一点吗?

0 投票
1 回答
986 浏览

visual-studio-2008 - vcproj 文件中的项目参考格式(vs2008)

在这里,我再次寻求帮助。谁能给我看一个带有项目参考(不是程序集参考)的 vcproj 文件示例,或者至少可以告诉我它是如何写入文件的格式。

我已经在互联网上搜索了样本,但找不到像这些只有项目参考的程序集参考的样本

所以任何人都可以给我一个示例,因为我需要通过将它们作为 XML 读取来处理这些引用。

非常感谢你h

0 投票
1 回答
19692 浏览

visual-studio-2008 - 在 vcproj 文件中获取 $(ProjectDir), $(SolutionDir) 的值

是否可以在 Visual Studio 之外获得价值$(ProjectDir)或以编程方式获得价值?$(SolutionDir)我的场景是我需要将 vcproj 文件作为文本文件读取并获取其属性,如 outputdirectory 等。问题是某些属性包含环境变量,如 $(SolutionDir) 等。

0 投票
1 回答
3952 浏览

visual-studio - 在 Visual Studio 的 vcproj 项目中自动包含文件夹的所有 .cpp/.h 文件

有没有办法设置一个 vcproj 项目文件夹,以便根据项目的路径自动包含所有 .cpp 或 .h 文件?

换句话说,当使用 Windows 资源管理器将文件添加到我的项目文件夹时,是否可以将这些新文件自动添加到 Visual Studio 内的 vcproj 项目中?(即使我必须重新启动 Visual Studio)。
我不仅需要看到它们,还需要将它们自动包含在项目中以进行编译和其他操作...

我看到的唯一方法是创建一个 Visual Studio 插件或 VB 脚本来做到这一点......

感谢和问候

0 投票
1 回答
1090 浏览

build - VCBuild:无法加载属性表

VCBuild 无法加载属性表。如何指定 $(SolutionDir)?