问题标签 [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.
c# - 使用 C# 读取 .vcproj 文件
我们使用 makefileproj 关键字创建 vcproj 文件,以便我们可以在 VS 中使用我们自己的构建。我的问题是,使用 C#,如何从以下 vcproj 文件中读取“C++”:
我使用了 XmlNode 并进入了第二个平台:
这将打印名称,但我需要“C++”。我怎么读?
非常感谢您提前
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 时所做的那样。
visual-studio - 为什么 Visual Studio 在编辑项目时会从 AssemblyReference RelativePath 中删除驱动器号?
使用 Visual Studio,我们总是加载和构建对单元 (R:) 的引用。问题是当有人编辑任何项目属性时,驱动器号将从程序集路径中删除,然后构建机器无法构建应用程序。
创建时项目文件如下所示:
在编辑任何属性后:
项目文件是 vcproj,不确定其他格式是否也会发生这种情况。
先谢谢各位小伙伴了。
mercurial - 多个开发人员如何使用相同的 vcproj 文件?
我正在与其他两个开发人员一起开发一个基于FireBreath的项目。到目前为止,我已经能够让事情在我的机器上完美运行,但我们需要通过 Mercurial 来协调我们的开发。所以我将我的文件推送到存储库,并认为一切都很好。
不幸的是,这不起作用。
构成解决方案的各种.vcproj
文件都包含对我的本地文件系统的硬编码引用。这对我来说很好,因为我没有移动项目。但是,当您尝试在具有不同文件结构(不同驱动器号、不同文件夹位置等)的另一台机器上构建解决方案时,一切都会中断。
我使用 FireBreath 的标准项目生成脚本 (Python) 和 Visual Studio CMake 脚本 (prep2008.cmd) 来生成解决方案文件。我可以做些什么来调整一些东西,以便其他开发人员可以使用相同的代码库?
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 的预集成版本。
谢谢,以利亚金
c++ - 允许在 VS2008 Native C++ 项目中进行特定于开发人员的设置
是否可以结合以下属性,如果可以,如何结合?
- 在我们的版本控制系统中存储一些 Visual Studio 2008 本机 C++ (VCPROJ) 项目文件,供我们团队中使用此 IDE 的开发人员使用。
- 允许其中一些开发人员调整他们的项目(例如,使用第三方库的调试版本而不是通常的库)。
- 确保这些修改是在没有版本控制的文件中完成的。
换句话说,我希望允许开发人员在他们的项目中调整一些设置,而不会冒着提交这些更改的风险。
“可选的 VSPROP”文件方法似乎注定要失败,因为 VS2008 拒绝加载引用不存在的 VSPROP 文件的项目......
还有什么建议吗?VS2010可以做到这一点吗?
visual-studio-2008 - vcproj 文件中的项目参考格式(vs2008)
在这里,我再次寻求帮助。谁能给我看一个带有项目参考(不是程序集参考)的 vcproj 文件示例,或者至少可以告诉我它是如何写入文件的格式。
我已经在互联网上搜索了样本,但找不到像这些只有项目参考的程序集参考的样本
所以任何人都可以给我一个示例,因为我需要通过将它们作为 XML 读取来处理这些引用。
非常感谢你h
visual-studio-2008 - 在 vcproj 文件中获取 $(ProjectDir), $(SolutionDir) 的值
是否可以在 Visual Studio 之外获得价值$(ProjectDir)
或以编程方式获得价值?$(SolutionDir)
我的场景是我需要将 vcproj 文件作为文本文件读取并获取其属性,如 outputdirectory 等。问题是某些属性包含环境变量,如 $(SolutionDir) 等。
visual-studio - 在 Visual Studio 的 vcproj 项目中自动包含文件夹的所有 .cpp/.h 文件
有没有办法设置一个 vcproj 项目文件夹,以便根据项目的路径自动包含所有 .cpp 或 .h 文件?
换句话说,当使用 Windows 资源管理器将文件添加到我的项目文件夹时,是否可以将这些新文件自动添加到 Visual Studio 内的 vcproj 项目中?(即使我必须重新启动 Visual Studio)。
我不仅需要看到它们,还需要将它们自动包含在项目中以进行编译和其他操作...
我看到的唯一方法是创建一个 Visual Studio 插件或 VB 脚本来做到这一点......
感谢和问候
build - VCBuild:无法加载属性表
VCBuild 无法加载属性表。如何指定 $(SolutionDir)?