【发布时间】:2010-09-25 15:51:40
【问题描述】:
在 64 位版本的 windows 中,32 位软件安装在“c:\program files (x86)”中。这意味着您不能使用 $(programfiles) 来获取(32 位)软件的路径。所以我需要一个 $(ProgramFiles32) 在我的 MSBuild 项目中克服这个问题。我不想根据运行的操作系统更改项目。
我将发布一个解决方案,但也许有更简单/更好的方法。
【问题讨论】:
-
对于给定的答案是否适用于 .NET 2.0 和 4.0,很多答案都变得有点挑剔——但我没有在问题中看到它——也许你可以告诉我们您打算针对哪个版本的 .NET?
-
@BrainSlugs83 这个问题是在 2008 年提出的,当时 .net 4.0 还不存在。但一般来说,我总是更喜欢适用于任何版本的解决方案,以避免在切换版本时进行更改。接受的答案解释了在较新的 msbuild 版本中使用什么,但也为旧版本提供了一个解决方案,该解决方案也适用于新版本。所以我看不出将我的问题限制在特定版本的意义。
标签: msbuild x86 64-bit x86-64 program-files