我目前在vb net中遇到了Codedom的问题,因为我有一些功能只适用于目标CPU设置为x86,我本周在笔记本电脑上使用它们,这基于x86,因为我正在旅行,我没有时间重新编写它们(超过950行Code ...)...我的程序需要用Codedom重新编译这段代码,在根据用户输入进行一些小改动后,今天我复制了我的项目到我的主机(x64),事实证明,Codedom将所有内容编译为Target CPU = AnyCpu,因此编译后的应用程序只适用于某些基于x86的机器......
我的问题,因为我无法在谷歌找到任何东西,有没有办法选择Codedom目标CPU?也许在CompilerParameters上面?
感谢
答案 0 :(得分:0)
您使用CompilerParameters
是正确的。事实上,您应该使用CompilerParameters.CompilerOptions
,它允许您为编译器指定其他命令行参数。
通过指定/platform
参数,您可以选择要定位的配置:
Dim cp As New CompilerParameters
cp.CompilerOptions = "/platform:x86"