visual-studio-2010 - Windows 7 64位programfiles环境变量

标签 visual-studio-2010 windows-7 environment-variables

有谁知道在使用“ProgramFiles”变量时,Windows 7是否会以某种方式推迟回到“ProgramFiles(X86)”环境变量?

我们遇到的情况是,开发人员正在使用Visual Studio,而proj文件使用“$(ProgramFiles)”引用程序集。该计算机是64位的,并且“ProgramFiles”变量指向“C:\Program Files”,但是程序集位于“C:\Program Files(X86)”中,但项目仍在构建中。如果使用文字“C:\Program Files”路径,则不会生成。编译器说找不到程序集

最佳答案

是的,Windows会自动将对32位程序的c:\program files的文件夹和文件访问权限映射到c:\program files (x86)。 Visual Studio和MSBuild是32位程序。对于c:\windows\system32与c:\windows\syswow64,情况也是如此。

关于visual-studio-2010 - Windows 7 64位programfiles环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4392151/

相关文章:

wpf - Visual Studio 2010 WPF 设计器问题

winapi - ReadProcessMemory 在某些页面上失败 (GetLastError()=299)

git - 致命的 : unable to access 'H:\/.config/git/config' : Invalid argument [Git on Windows 7]

java - 如何使用 Java 通过 Windows/cygwin 执行 unix 命令

powershell - PowerShell 的 setlocal/endlocal 等效项是什么?

shell - 如何在Makefile中设置子进程的环境变量

c++ - sprintf_s 在 Release模式下失败,在 Debug模式下正常

visual-studio-2010 - 如何在 Visual Studio 中将外部代码设为 "Go to definition (F12)"?

c++ - 如何将 CMake 包含和库添加到 Visual Studio 解决方案?

docker - 如何确认已发送到docker run命令的环境变量?