我正在使用Visual Studio命令提示符安装Windows服务,使用以下命令:
installutil D:\Folder1\Projectname\bin\Debug\Service1.exe
但我遇到了以下异常
初始化安装时发生异常:System.IO.FileNotFoundException: 无法加载文件 D:\Folder1\WIN 或其某个依赖项。系统找不到指定的文件。
这个命令有问题还是我漏掉了其他东西?
我正在使用Visual Studio命令提示符安装Windows服务,使用以下命令:
installutil D:\Folder1\Projectname\bin\Debug\Service1.exe
但我遇到了以下异常
初始化安装时发生异常:System.IO.FileNotFoundException: 无法加载文件 D:\Folder1\WIN 或其某个依赖项。系统找不到指定的文件。
这个命令有问题还是我漏掉了其他东西?
文件路径中有空格时必须加引号。
好的
installutil "c:\my directory\service1.exe"
不好的
installutil c:\my directory\service1.exe
操作系统在第一个空格处停止读取路径,导致它寻找名为“c:\ my”的文件,但该文件不存在。
我有同样的问题,这种情况下Service.exe被阻止了。
解决方法: 右键单击该文件并打开属性。您可能会看到一条消息 - 此文件来自另一台计算机,可能会被阻止以帮助保护此计算机。点击取消阻止按钮,然后点击应用/确定。
缺少引号是问题所在。 安装工具 "exe/d文件路径"
1)以管理员模式运行开发人员命令提示符。 2)进行以下更改
installutil -i "D:\Folder1\Projectname\bin\Debug\Service1.exe"
完成上述步骤后执行。
command> installutil service1.exe