【问题标题】:Correct InstallUtil Path To File Syntax?文件语法的正确 InstallUtil 路径?
【发布时间】:2010-11-19 13:55:56
【问题描述】:

我正在尝试使用批处理文件安装 Windows 服务,我们称之为“installservice.bat”。在文件中,我有以下命令:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe -i ".\MyService.exe"
    暂停

当我执行批处理文件(在 Vista 上以管理员身份运行)时,我得到了这个:

初始化安装时发生异常:
System.IO.FileNotFoundException:无法加载文件或程序集 'file:///C:\Win
dows\system32\MyService.exe' 或其依赖项之一。系统不能
找到指定的文件..

实际服务位于 C:\Services\MyService.exe。 “.\MyService.exe”部分应该是什么才能正常运行?

【问题讨论】:

    标签: syntax .net-2.0 path batch-file installutil


    【解决方案1】:

    为什么不直接提供 InstallUtil 完整路径?

    【讨论】:

      【解决方案2】:

      复制bat文件MyService.exe文件夹并执行,不会报错。

      【讨论】:

        【解决方案3】:

        以防万一其他人出现此错误...当您运行 InstallUtil.exe 时,如果您的服务路径包含空格,请用引号将其括起来。 是的,这很明显,但是如果你不这样做,它给你的错误不是。

        错了……

        C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe C:\Users\joeblow\Documents\Visual Studio 2010\Projects\WindowsService1\WindowsService1\bin\Debug\WindowsService1.exe
        

        对...

        C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "C:\Users\joeblow\Documents\Visual Studio 2010\Projects\WindowsService1\WindowsService1\bin\Debug\WindowsService1.exe"
        

        【讨论】:

          猜你喜欢
          • 2020-05-10
          • 2010-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-23
          • 2016-09-20
          • 1970-01-01
          相关资源
          最近更新 更多