2016-11-19 8 views
0

Windowsサービスを作成しましたが、Windows OS上で正常に動作していますが、LinuxまたはMac OSで同じサービスを実行する必要があります。LinuxまたはMac OS上でWindowsサービスを実行する方法

可能でしょうか?

+0

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww

答えて

0

明らかに「可能」、最悪の場合はゼロから再プログラミングします。私はあなたが使用しているwinformsタグを推測しているのは、最大の移植の頭痛の種と思われるものを示唆しています。同じ質問をしていると思われるC# WinForms application to linuxをチェックしてみてください。もっと簡単な方法は、linuxの下でvirtualbox https://www.pcsteps.com/184-install-virtualbox-linux-mint-ubuntu/を実行すること(または多くの同様のページや多くの同様のvmを参照)してから、Windows仮想マシン上でサービスを実行することです( "可能かもしれません")。

+0

ありがとうございます。私はそれに従います –

0

LinuxまたはmacOSには、systemdまたはsupervisorまたは他のメカニズムを介して、「サービス」を管理する独自の方法があります。したがって、あなたはそのようなプラットフォームにWindowsアプリケーションを出荷することはできませんが、同じロジックに基づいて.NET Coreコンソールアプリケーションを作成し、systemdまたはそのようなOS上の目的のツールの下に置くことができます。

関連する問題