代码之家  ›  专栏  ›  技术社区  ›  TWA

Windows服务安装问题

  •  0
  • TWA  · 技术社区  · 15 年前

    我有一个.NET Windows系列,受 {smartassembly} 除了我无法安装受保护的版本外,它工作得很好。当我进行测试时,服务已经安装,然后我将受保护的版本复制到原始版本上。

    有一些关于 {StimeStudio} 有关Windows服务的网站( How to protect Windows services? )我遵循了建议1,使用代码项目文章( Windows Services Can Install Themselves )将安装程序嵌入到服务中。在保护服务之前,自行安装可以正常工作。

    安装日志文件显示以下错误消息:

    尝试在C:\path to service\service.exe程序集中查找安装程序时发生异常。 System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。

    我又试着移除任何可能导致反射问题的保护选项。我还是犯了同样的错误。

    然后我尝试关闭所有的保护选项。还是同样的错误。

    我发了一封电子邮件到 {StimeStudio} 支持,但尚未收到响应。这只是24个小时,但我认为有人在这里,所以可能会遇到这个问题之前。

    有什么想法吗?

    编辑第1页

    我知道我可以编写另一个使用Windows API安装服务的exe,但如果可能的话,我想让内置安装工作。

    2 回复  |  直到 15 年前
        1
  •  1
  •   TWA    15 年前

        2
  •  -4
  •   zvolkov    15 年前