gpt4 book ai didi

.net - 将控制台应用程序转换为服务?

转载 作者:行者123 更新时间:2023-12-04 06:13:21 26 4
gpt4 key购买 nike

我正在寻找具有优势/劣势的不同方法,以将我们长期使用的控制台应用程序转换为 Windows 服务。我们为 ActiveMQ 使用了一种叫做 java 服务包装器的东西,我相信人们告诉我你可以用它包装任何东西。这并不是说你应该用它包装任何东西。我们遇到了这个设置的问题。

控制台应用程序是一个 .NET 控制台应用程序,默认情况下将大量信息记录到控制台,尽管这是可配置的。

有什么推荐吗?

我们应该在 Visual Studio 中将其作为服务重建吗?使用包装?哪一个?

最佳答案

我很想创建一个空的 Windows 服务项目,然后只获取处理服务的部分;它不是很多 - 一些引用资料和 Main 中的一些代码.实际上,您可以让现有的控制台既作为服务又作为控制台工作 - 通过检查参数 Main并使用(例如)“-console”开关,或者我相信您可以检查 Environment.UserInteractive .

如果它处于“控制台”模式,请像现在一样运行您的代码;如果它处于服务模式,请运行您从模板项目中抓取的代码。

有关信息,您还可以使用与该服务的安装程序/卸载程序相同的 exe 工作!我用“-install”/“-uninstall”开关来做到这一点。例如,see here .

关于.net - 将控制台应用程序转换为服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/931450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com