我想写一个客户端软件,可以安装在用户的桌面机器上。我想用 C# 编写一个 shell,并将 GeckoFX 作为嵌入式 WebBrowser 使用 html + css 来呈现视图。
问题是,如果我确实像我说的那样,我需要一个网络容器来运行这些网页。
我现在的解决方案是编写一个嵌入式 tomcat。将这个嵌入的tomcat和war文件以及安装文件中的C#东西打包,最终用户每次启动程序时,C# shell应该创建一个新的进度来启动嵌入的tomcat以提供web服务。并在 C# shell 关闭时终止此进度。
我认为这不是一个好方法,但我对这个领域真的很陌生,有没有人可以帮忙提出一个更好的方法?非常感谢。