CodeDom 目标 CPU 架构

CodeDom Target CPU Architecture

我目前在 vb 网络中遇到 Codedom 的问题,因为我有一些功能只能在 Target CPU 设置为 x86 时使用,我这周在我的笔记本电脑上写了它们,那是基于在 x86 上,因为我在旅行,我没有时间重新编写它们(超过 950 行代码......)...我的程序需要用 Codedom 重新编译这段代码,在它做了一些小的改动之后,根据用户输入,今天我将我的项目复制到我的主机 (x64),结果是,Codedom 将所有内容编译为 Target CPU = AnyCpu,因此编译后的应用程序只能在一些基于 x86 的机器...

我现在的问题是,因为我在 google 找不到任何东西,有什么办法可以在 Codedom the Target Cpu 找到 select 吗?也许超过了 CompilerParameters?

谢谢

您对 CompilerParameters 的使用是正确的。事实上,您应该使用 CompilerParameters.CompilerOptions,它可以让您为编译器指定额外的命令行参数。

通过指定 /platform 参数,您将能够选择要定位的配置:

Dim cp As New CompilerParameters
cp.CompilerOptions = "/platform:x86"