如何以64位运行我的Windows服务

时间:2016-04-18 16:05:47

标签: .net service

我有一个Windows服务。在属性中,我将平台目标设置为X64。在我的csproj文件中,我已将prefer32bit的所有实例更改为false。我在安装和运行我的服务时使用installutil.exe安装服务它以32位运行。我目前正在调试模式下构建。我在这里错过了什么?

2 个答案:

答案 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服务。

enter image description here