如何添加来自 %programfiles(x86)% 的引用?

发布于 2024-11-29 06:49:11 字数 288 浏览 1 评论 0原文

这可能是一个愚蠢的问题,但我必须添加对 %programfiles(x86)% 文件夹(在 64 位计算机上)或 %programfiles% 文件夹(在32 位机器)。我还必须将 CopyLocal 设置为 false,以便 DLL 不会复制到项目的 bin/debug 文件夹,而是始终指向相同的 %programfiles%< /代码> 位置。

如何在 Visual Studio 2010 中添加对 %programfiles(x86)% 的引用?

This might be a silly question but I have to add reference to %programfiles(x86)% folder (on a 64 bit machine) OR to %programfiles% folder (on a 32 bit machine). I also have to set CopyLocal to false so that the DLLs are not copied to bin/debug folder of my project but always point to the same %programfiles% location.

How do I add reference to %programfiles(x86)%in Visual Studio 2010?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浪荡不羁 2024-12-06 06:49:11

解决方案是通过在文本编辑器中打开 .csproj 并更改您引用的 DLL 的 HintPath 来手动编辑 .csproj。由于我总是需要引用 32 位程序文件的位置,因此我在 HintPath 中使用 $(ProgramFiles) ,它解析为 %programfiles%%programfiles(x86 )% 自动。

The solution is to edit the .csproj manually by opening it in a text editor and changing the HintPath of the DLL that you are referencing. Since I always need to refer location of 32-bit Program Files, I use $(ProgramFiles) in HintPath which resolves to %programfiles% or %programfiles(x86)% automatically.

苏璃陌 2024-12-06 06:49:11

“$(ProgramFiles)”的替代方案是“$(MSBuildProgramFiles32)”,它可能稍微更适合未来。请参阅此处:在 msbuild 中使用 32 位“Program Files”目录

An alternative to "$(ProgramFiles)" is "$(MSBuildProgramFiles32)", which may be slightly more future-proof. See here: Use 32bit "Program Files" directory in msbuild

夜吻♂芭芘 2024-12-06 06:49:11

在程序文件中添加对 dll 的引用对我来说看起来有点奇怪。这是您公司的 dll 还是某个第三方的?如果它是您的,也许您应该重新考虑将其放入 GAC 中。

Adding reference to dll in program files looks a bit weird to me. Is this your company's dll or some 3rd party? If it's yours maybe you should reconsider putting it in GAC.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文