为什么我做的windows服务安装包能安装就是启动不了服务

时间:2021-01-03 16:47:07
为什么我做的windows服务安装包 能安装就是启动不了服务  启动服务就报错 
 但是我用 InstallUtil 安装服务 启动没事 这应该不是服务的问题吧  
   我应该怎么弄 ,,麻烦知道的好人告诉下啊 。。谢谢了

7 个解决方案

#1


应该是服务本身的问题,你看看系统日志里错误信息,到底是什么错,然后你的服务里也要输出错误信息,也可能是你的服务内部出错,

#2


引用 1 楼 stonespace 的回复:
应该是服务本身的问题,你看看系统日志里错误信息,到底是什么错,然后你的服务里也要输出错误信息,也可能是你的服务内部出错,
 系统日志没报错。。。这是为什么啊

#3


有木有人的 我发现用 InstallUtil 安装服务的可执行路径和 
我写的安装包的可执行路径不同。。我要怎样把安装包的可执行路径改成 和用 InstallUtil 安装服务的可执行路径一样呢

#4


无法启动服务。System.IO.FileNotFoundException: 未能加载文件或程序集“MDP.Server.ServiceClass, Version=1.0.4286.31443, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
文件名:“MDP.Server.ServiceClass, Version=1.0.4286.31443, Culture=neutral, PublicKeyToken=null”
   在 MDP.Server.ServerConfig.ZQErpServer.OnStart(String[] args)
   在 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。


有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

#5


不懂。 。 。 。

#6


你就说平台不兼容 改下平台试试   在setup里面选一下平台

#7


一直这样安装:
InstallUtil.exe DataTransferService.exe
Net Start DataTransferService

InstallUtil.exe和DataTransferService.exe在一个文件夹

#1


应该是服务本身的问题,你看看系统日志里错误信息,到底是什么错,然后你的服务里也要输出错误信息,也可能是你的服务内部出错,

#2


引用 1 楼 stonespace 的回复:
应该是服务本身的问题,你看看系统日志里错误信息,到底是什么错,然后你的服务里也要输出错误信息,也可能是你的服务内部出错,
 系统日志没报错。。。这是为什么啊

#3


有木有人的 我发现用 InstallUtil 安装服务的可执行路径和 
我写的安装包的可执行路径不同。。我要怎样把安装包的可执行路径改成 和用 InstallUtil 安装服务的可执行路径一样呢

#4


无法启动服务。System.IO.FileNotFoundException: 未能加载文件或程序集“MDP.Server.ServiceClass, Version=1.0.4286.31443, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
文件名:“MDP.Server.ServiceClass, Version=1.0.4286.31443, Culture=neutral, PublicKeyToken=null”
   在 MDP.Server.ServerConfig.ZQErpServer.OnStart(String[] args)
   在 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。


有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

#5


不懂。 。 。 。

#6


你就说平台不兼容 改下平台试试   在setup里面选一下平台

#7


一直这样安装:
InstallUtil.exe DataTransferService.exe
Net Start DataTransferService

InstallUtil.exe和DataTransferService.exe在一个文件夹