Tag: corflags

如何以编程方式设置或清除32BIT标志?

编译时,我总是为任何CPU设置它。 但是,有些客户没有64位版本的必需二进制文件,即使在x64系统上运行也是如此。 在这些情况下,我要求他们使用corflags.exe / 32BIT +选项修改我的二进制文件: http://msdn.microsoft.com/en-us/library/ms164699(VS.80).aspx 如果64位版本不存在,我想在安装时自己修改二进制文件。 我不想自己调用corflags.exe,因为这意味着我需要重新分发应用程序,这是我们的运输要求中不允许的。 所以我的问题是; 有没有办法以编程方式自己修改这个标志,或者直接修改二进制文件(它只是在文件本身的某处设置一个字节)?