Windows服务无法正常运行c#

时间:2016-03-04 22:47:45

标签: c# windows-services

如果我调试或运行作为控制台应用程序,我的Windows服务可以正常运行,但是如果我安装,它会显示在服务中,但根本不会运行。请帮忙

这是主要功能

    names.t.      l1      l2
  1       x1    1, 0 1, 2, 0
  2       x2 1, 2, 0    1, 0

2 个答案:

答案 0 :(得分:1)

可能因为Environment.UserInteractive返回false。您正在运行服务,这意味着没有用户界面。见Environment.UserInteractive Property

  

对于Windows进程或a,UserInteractive属性报告为false   IIS之类的服务,无需用户界面即可运行。如果这个属性   是假的,不要显示模态对话框或消息框,因为那里   没有用户与之交互的图形用户界面。

我建议尝试将条件更改为if(!Environment.UserInteractive)

答案 1 :(得分:0)

我刚刚创建了一个新的设置WIX,现在它的工作,虽然有第二个问题...我的Windows服务项目中有一些参考,如何在安装和运行时将它们包含在设置中,我有日志说xxx.dll丢失的文件

我有以下参考资料 - > jose-jwt.dll,实体框架..

那么如何设置参考文件