我有一个Windows服务。在属性中,我将平台目标设置为X64。在我的csproj文件中,我已将prefer32bit的所有实例更改为false。我在安装和运行我的服务时使用installutil.exe安装服务它以32位运行。我目前正在调试模式下构建。我在这里错过了什么?
答案 0 :(得分:4)
您需要使用64位版本的installutil.exe
安装64位。普通的32位版本无法做到这一点。
您可以在
中找到它%WINDIR%\ Microsoft.NET \ Framework 64 \ $ VERSION \ InstallUtil.exe
而不是
%WINDIR%\ Microsoft.NET \ Framework \ $ VERSION \ InstallUtil.exe
答案 1 :(得分:1)
我建议使用sc.exe util https://technet.microsoft.com/en-gb/library/bb490995.aspx。它将根据您在Visual Studio中选择的平台目标框架信息安装Windows服务。