一旦调用了自己写的C++代码,就不能保证使用Any CPU,因为系统的WOW64重定向只针对系统文件和Program Files文件夹,静态引用程序集和DllImport也并没有机会让你手动重定向。同时,动态加载太麻烦,得不偿失。
32位(x86/Win32)对于一般应用来说是足够的,并且某些插件只有32位,因此如果使用了任何C++程序,或任何只有32位的插件,要把C#架构改为32位(x86)。
建议在64位系统下编写程序。如果在32位下编写,可能不容易发现Any CPU在64位系统中会引发异常,这种情况下,在任何时候都将C#的架构改为32位(x86)是一个良好的做法。
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |