C# 选择在x64/x86上运行的.NET程序,在生成后但在运行前使用参数

C# 选择在x64/x86上运行的.NET程序,在生成后但在运行前使用参数,c#,.net,clr,cls,C#,.net,Clr,Cls,我用c#构建了一个程序,目标平台是anyCPU。我希望它运行在X86模式或X64模式时,我需要它 使用任何CPU运行编译的任何程序集: x32操作系统上的32位模式(int为32位) x64操作系统上的64位模式(int为64位) 它是自动的 您可以使用CorFlags.exe更改此行为 要强制任何CPU在64位操作系统上以32位模式运行,请执行以下操作: corflags /32bit+ application.exe 您可以在Windows Server 2008 Windows SD

我用c#构建了一个程序,目标平台是anyCPU。我希望它运行在X86模式或X64模式时,我需要它

使用任何CPU运行编译的任何程序集:

  • x32操作系统上的32位模式(int为32位)
  • x64操作系统上的64位模式(int为64位)
它是自动的

您可以使用CorFlags.exe更改此行为

要强制任何CPU在64位操作系统上以32位模式运行,请执行以下操作:

corflags /32bit+ application.exe

您可以在Windows Server 2008 Windows SDK和.NET Framework中找到它。

您看过@CaiusJard吗?谢谢您的帮助。现在我有了一个新的想法,我应该把我的答案写在我的问题下面,或者写在你的帖子下面?如果你想回答你自己的问题,你可以这样做。。如果它只是一个想法,而不是原始问题的有效答案,那么它应该是评论、编辑或新问题