CodeDom目标CPU架构

时间:2017-07-30 00:36:00

标签: vb.net x86 64-bit x86-64 codedom

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

我的问题,因为我无法在谷歌找到任何东西,有没有办法选择Codedom目标CPU?也许在CompilerParameters上面?

感谢

1 个答案:

答案 0 :(得分:0)

您使用CompilerParameters是正确的。事实上,您应该使用CompilerParameters.CompilerOptions,它允许您为编译器指定其他命令行参数。

通过指定/platform参数,您可以选择要定位的配置:

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