如果从 VS2022 安装目录引用 DLL,32 位环境会不会有错误?

Anna Xiu-MSFT 26,146 信誉分 Microsoft 供应商
2024-01-31T09:06:27.9+00:00

我在 VS2022 开发的一个控制台应用程序中添加了对以下 dll 的引用:

C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Microsoft\IntelliCode\CLI\Microsoft.VisualStudio.Setup.Configuration.Interop

在 Debug|AnyCPU 或 Release|AnyCPU 模式构建项目之后,该 exe 可以在32 位应用程序中使用吗? 我正在开发一个针对 VS2019 和 VS2022 的扩展,并通过 Process.Start 使用此 EXE。所以,我怀疑,如果目标机器上没有安装 VS 2022,EXE 将无法正常工作。如果我错了,请纠正我。 Note:此问题总结整理于: Will there be any error in 32bit env if DLL referenced from VS2022 install directory?

Visual Studio 扩展
Visual Studio 扩展
Visual Studio: 一系列 Microsoft 集成开发工具套件,用于生成适用于 Windows、Web 和移动设备的应用程序。扩展: 向程序添加功能或扩展程序有效性的程序或程序模块。
11 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Tianyu Sun-MSFT 27,431 信誉分 Microsoft 供应商
    2024-01-31T09:10:23.7133333+00:00

    你提到的应该有效。我检查了这个dll文件,它是32位的。你也可以在VS2019的相关路径下找到这个dll文件(C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\Microsoft\IntelliCode\CLI\Microsoft.VisualStudio.Setup.Configuration.Interop)。

    如果IntelliCode没有安装,可以从VS Installer中为VS 2019安装IntelliCode。


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助