Rya*_*ier 2 c# x86 windows-services .net-2.0
我们在.NET 2.0中创建了一个Windows服务.我已将Platform Target设置为X86,安装程序为X86.它引用的项目设置为ANYCPU.
我们在64位服务器上运行它.它必须是32位,因为它访问的ODBC驱动程序是32位,如果从64位应用程序访问它们,它们会严重炸弹.
我已经在64位机器上看到过,有些进程在它们旁边有*32表示32位,但是我创建的测试程序似乎不是特别针对32位(X86)以查看它是否真的那是.我们正在运行的服务在服务名称旁边没有显示*32.
有什么想法吗?如果它没有以32位(X86)运行,那么我很惊讶,因为我强迫构建是那样的.
更新,我们发现它运行在64位,即使服务项目被迫在X86模式下建立.什么会导致这个?