WebWindow是跨平台的库。 Web Window的当前实验实现可在如下平台上运行:github
https://github.com/SteveSandersonMS/WebWindow.gitweb
Zeje Fork的分支:https://github.com/zeje/WebWindow.gitwindows
https://blog.stevensanderson.comapi
由于大众用的仍是Windows操做系统(如win 7,win 10)。为了面向大众,咱们在Windows 10下体验下WebWindow。如今下载并安装基于Chromium的Edge:浏览器
下载地址:https://www.microsoft.com/en-us/edge
下载地址:https://www.microsoft.com/en-us/edge/business/download (建议)app
中间可能在升级的时候,要求你更新操做系统才能够安装(安装过程略)框架
本人的体验环境是:工具
加入启动代码spa
using System; using WebWindows; namespace ZejeDesk.WebWindowApp { class Program { static void Main(string[] args) { var window = new WebWindow("择捷工做室WebWindow体验"); window.NavigateToString("<h1 style=\"text-align:center;\">择捷工做室!</h1> <div style=\"text-align:center;\">WebWindow体验(该桌面窗口为.NET Core 3.1应用)</div>"); window.WaitForExit(); } } }
体验效果
编译的前提条件:WebWindow.Native
安装C++桌面开发支持
使用x64编译WebWindow.Native
捣鼓这个最麻烦,每一个人的环境不一,像我这等C++丢了12年的人(大一学过)来讲,报include异常后彻底不知道怎么搞(请教了会C++
的朋友也无果),后来好像是更新了操做系统的补丁,重启后就能正常编译了。
把WebWindow改为面向多目标框架的项目
修改WebWindow.csproj文件
<TargetFramework>netstandard2.1</TargetFramework>
为
<TargetFrameworks>net45;net451;net452;net46;net461;net471;netstandard2.1;netcoreapp2.0;netcoreapp3.0</TargetFrameworks>
处理掉部分代码的问题,如:
net45下包
System.Runtime.InteropServices.RuntimeInformation
的引用问题
在WebWindow.Dev
解决方案中,新增.net framework 4.5控制台应用程序ZejeWebWindowApp
ZejeWebWindowApp
中加入WebWindow项目引用using System; using WebWindows; namespace ZejeWebWindowApp { class Program { static void Main(string[] args) { var window = new WebWindow("择捷工做室WebWindow体验"); window.NavigateToString("<h1 style=\"text-align:center;\">择捷工做室!</h1> <div style=\"text-align:center;\">WebWindow体验(该桌面窗口为.NET FrameWork 4.5应用)</div>"); window.WaitForExit(); } } }
这些都不是不懂C++
的我能左右的,但愿.net
的C++
高手们贡献点力量吧!