windows-services

    1热度

    1回答

    我试图将我的RabbitMQ微服务转换为Windows服务。我已经使用TopShelf进行转换。我的RabbitMQ微服务完全可以自行完成,但是当我将它作为服务运行时,它不再接收消息。在我public static void Main(string[] args)我: HostFactory.Run(host => { host.Service<PersonSer

    1热度

    2回答

    我试图运行一些控制台应用程序,Windows服务,我也跟着this question,我做了一些修改,以使其适合于我的应用程序。 我主要的代码看起来像这样: public static class Program { public class Service : ServiceBase { public Service(string serviceName)

    0热度

    1回答

    我已经创建了一个小脚本文件来测试。 这是我的script.bat文件。 sc create myService binpath= C:\Users\Admin\Desktop\test.bat start= auto 这是我test.bat的文件。 echo "Welcome to Wizard" 问题陈述 我无法从控制面板服务节启动该服务。 我得到以下错误。 [SC] StartServ

    0热度

    1回答

    我在GO中创建了一个可执行文件,并将其作为Windows服务运行。 我使用golang.org/x/sys/windows/svc包,它提供的执行方法,得到由SCM run := svc.Run _ = run(svcName, &myservice{}) func (m *myservice) Execute(args []string, r <-chan svc.ChangeReques

    0热度

    1回答

    我已经实现了一项Windows服务,它将从数据库中获取电子邮件列表,并每隔60秒使用.net邮件发送它们。 我已经使用存储库模式设计了它,请参阅解决方案文件夹和项目的屏幕截图。 Click to see the picture 问题: 在图案方面我是在正确的轨道上?分离项目的结构,为每个存储库和每个存储库的服务创建一个接口。 如果某些业务逻辑与数据库无关,是否还需要为它们创建存储库或者服务是否足够

    -1热度

    1回答

    我有一个Windows服务,我创建并具有它的安装项目。在该安装项目中,我确实在属性中配置了安装路径。 [ProgramFilesFolder] Company123 \ ServicesMonitor 当我安装通过Visual Studio它按预期工作,其安装到正确的位置(服务C:\ Program Files文件(x86)的\ Company123 \ ServicesMonitor )。但是,

    -1热度

    1回答

    我正在尝试编写一个停止服务的脚本,如果它存在。我想停止的服务有多个实例,我试图根据给定的实例名称获取服务(它显示为ServiceName$InstanceName)。 奇怪的是,当我运行以下命令: Get-Service -Name "ServiceName*" | Format-List -Property Name 或 Get-WmiObject -Class Win32_Service

    0热度

    1回答

    我编码与我的司机进行通信的窗口服务,因此我想,作为一个测试,传递结构给它,并得到一个返回结构。 在C++中,这是在C#中的工作。然而,我不能够转换成一个IntPtr使用元帅结构,这就是为什么我不能够得到结构从驱动程序返回。 结构: [StructLayout(LayoutKind.Sequential)] struct TestEst { public int value; }

    -1热度

    1回答

    .NET Core/Standard 2.0现在允许您引用旧的.NET Framework库。你可以通过NuGet安装它们,并且代码将会生成。这可以在以下限制内工作: “受支持的方案引用了一个恰好只使用.NET Standard API集内类型的.NET Framework库。 - Announcing .NET Core 2.0 当Topshelf使用从.NET 2.0的核心应用程序,我得到以下

    2热度

    2回答

    我已经编写了在本地系统帐户下运行的C#服务。我用它在用户登录到终端服务器时产生一个进程。该服务执行OnSessionChange方法并接收具有相应SessionID的SessionChangeDescription消息。 我使用此SessionID从WTSQueryUserToken获得用户的访问令牌。我将此令牌转换为主令牌并将其传递给CreateEnvironmentBlock以检索指向用户环境