【问题标题】:Install and Uninstall Your Windows Service Using Pre-build and Post-Build Events使用预构建和构建后事件安装和卸载 Windows 服务
【发布时间】:2013-06-24 13:43:28
【问题描述】:

我在 Visual Studio 的构建前和构建后事件中有这些脚本,用于卸载和安装 Windows 服务

%WinDir%\Microsoft.NET\Framework\v4.0.30319\installutil /u "$(TargetPath)"

%WinDir%\Microsoft.NET\Framework\v4.0.30319\installutil "$(TargetPath)"

当我第一次构建时它可以工作;

当我重建时,我得到这个文件未找到异常 System.IO.FileNotFoundException:无法加载文件或程序集“file:///C:\Projects\DeviceManagement.ServiceHost\bin\Debug\DeviceManagement.ServiceHost.exe”或其依赖项之一。系统找不到指定的文件..

我可以在我的调试文件夹中看到这个 exe 文件。

【问题讨论】:

  • 除非您要更改服务的实际安装方式,否则我只会保留它的安装状态,而不是在每次构建时卸载/重新安装。更改安装代码应该很少见,可以手动完成。

标签: windows service build


【解决方案1】:

Rebuild 会进行清理,因此输出不会在预构建时出现是有道理的。无需在预构建事件中做任何事情。

【讨论】:

    猜你喜欢
    • 2011-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2012-10-31
    • 2023-04-04
    相关资源
    最近更新 更多