【问题标题】:CodeDom Target CPU ArchitectureCodeDom 目标 CPU 架构
【发布时间】:2017-07-30 00:35:59
【问题描述】:

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

我现在的问题是,因为它在 google 上找不到任何东西,有没有办法在 Codedom 上选择 Target Cpu?也许在 CompilerParameters 上?

谢谢

【问题讨论】:

  • 如果某些功能是 x86 特定的,您希望通过将目标设置为 x64 来实现什么?
  • @Downvoter : 他从不将目标设置为 x64,他的台式计算机的操作系统是 x64。

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


【解决方案1】:

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

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

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

【讨论】:

  • @Someone :很高兴我能帮上忙!祝你的项目好运!
猜你喜欢
  • 1970-01-01
  • 2012-06-10
  • 2012-06-14
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 2014-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多