10

我正在使用以下命令使用 Visual Studio 命令提示符安装 Windows 服务

installutil D:\Folder1\Projectname\bin\Debug\Service1.exe

但我得到以下异常

初始化安装时发生异常:System.IO.FileNotFoundException:无法加载文件或程序集“file:///D:\Folder1\WIN”或其依赖项之一。该系统找不到指定的文件..

命令是错误的还是我错过了什么?

4

5 回答 5

25

必须引用其中包含空格的文件路径。

好的

installutil "c:\my directory\service1.exe"

坏的

installutil c:\my directory\service1.exe

操作系统在第一个空格处停止读取路径,导致它查找名为“c:\my”的文件,该文件不存在。

于 2012-05-01T11:02:02.940 回答
5

我有同样的问题,在这种情况下 Service.exe 被阻止。

解决方案:右键单击该文件并打开“属性”。您可能会看到一条消息 - 此文件来自另一台计算机,可能会被阻止以帮助保护这台计算机。单击取消阻止按钮,然后单击应用/确定

于 2018-09-05T11:25:10.463 回答
1

缺少引号是问题所在。Installutil“exe/d的路径”

于 2017-02-03T16:53:03.813 回答
0

为避免此类错误,请执行以下步骤:

  1. 使用“以管理员身份”运行命令提示符
  2. 将命令提示符目录更改为您的服务 exe 文件。

在此执行后

command> installutil service1.exe
于 2016-08-17T16:58:55.893 回答
0

1)以管理员模式运行开发人员命令提示符。2)并进行以下更改

installutil -i "D:\Folder1\Projectname\bin\Debug\Service1.exe"
于 2017-04-07T09:10:07.540 回答