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

use*_*756 6 .net service

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

nvo*_*igt 10

您需要使用 64 位版本installutil.exe来安装 64 位。普通的 32 位版本无法做到这一点。

你可以在

%WINDIR%\Microsoft.NET\Framework 64 \ $VERSION \InstallUtil.exe

代替

%WINDIR%\Microsoft.NET\Framework\ $VERSION \InstallUtil.exe


Mak*_*kyi 7

我会推荐使用 sc.exe util https://technet.microsoft.com/en-gb/library/bb490995.aspx。它将根据您在 Visual Studio 中选择的平台目标框架信息安装 Windows 服务。

在此处输入图片说明