WPF 框架全构建环境虚拟机硬盘分享
現在 WPF 完全開源了,咱可以構建自己私有的版本。我分享一個虛擬機硬盤給你,只要你下載下來,通過 VMWare 導入,即可無需任何配置,拿到一個能構建 WPF 官方源代碼的全構建環境。可以用來只做你的定制版的 WPF 框架
現在 WPF 完全開源,但是構建的過程中需要用到很多工具,這些工具和 VS 環境相對來說需要一段時間才能拉下來,再加上每個小伙伴有趣的定制,也許會忘記安裝復雜的 C++ 環境。因此我就拜托了太子幫我做一個虛擬機,我在虛擬機里面添加了 WPF 框架的全構建環境,同時構建 WPF 源代碼通過之后,將硬盤保存起來,只需要 VMWare 導入此硬盤即可拿到全構建環境
百度網盤鏈接
鏈接:https://pan.baidu.com/s/1_p5xdtG1wayI7tzqGfCL2w
提取碼:gk99
如果百度下載太慢,可以嘗試開啟 P2P 模式:
或者可以嘗試使用磁力鏈接1?或?磁力鏈接2?用 BT 軟件下載
在 VMWare 最新版本,版本最低是 15.5 版本,導入虛擬機硬盤,然后啟動虛擬機。此時將會打開一個 win10 系統,這個系統里面將包含社區版的 VS 以及構建 WPF 需要的工具包。如需獨立下載 WPF 構建套件,請點擊 WPF 構建套件 .tools 3.1.7z 下載完成之后解壓縮文件到 WPF 倉庫的?.tools?文件夾里面
這個系統的用戶名是 dotnet-wpf 密碼是 wpf 進入之后,里面僅有 WPF 源代碼和構建環境
完全的 WPF 倉庫放在?C:\Code\WPF?這個倉庫已經構建通過
構建命令是?build.cmd -pack -ci -configuration Release -prepareMachine /p:Platform=x86?在?artifacts\packages\Release?文件夾可以找到構建完成輸出文件
附磁力鏈接地址,如第一個用戶找不到,可以添加?torrent.walterlv.com:36690?用戶
// 磁力鏈接1 純硬盤文件 58G 文件magnet:?xt=urn:btih:6B489EEDA460298F10498D13C48D9B46FE175F1D&dn=Windows_10_x64_for_WPF&tr=http%3a%2f%2ftorrent.walterlv.com%3a36690%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=http%3a%2f%2fp4p.arenabg.com%3a1337%2fannounce&tr=http%3a%2f%2ftracker3.itzmx.com%3a6961%2fannounce&tr=http%3a%2f%2ftracker1.itzmx.com%3a8080%2fannounce&tr=http%3a%2f%2ftracker.zerobytes.xyz%3a1337%2fannounce&tr=http%3a%2f%2ftracker.nyap2p.com%3a8080%2fannounce&tr=http%3a%2f%2fopentracker.i2p.rocks%3a6969%2fannounce&tr=http%3a%2f%2fh4.trakx.nibba.trade%3a80%2fannounce&tr=udp%3a%2f%2fexplodie.org%3a6969%2fannounce&tr=http%3a%2f%2fvps02.net.orel.ru%3a80%2fannounce&tr=http%3a%2f%2ftrun.tom.ru%3a80%2fannounce&tr=http%3a%2f%2ftracker2.dler.org%3a80%2fannounce&tr=http%3a%2f%2ftracker.yoshi210.com%3a6969%2fannounce&tr=http%3a%2f%2ftracker.ygsub.com%3a6969%2fannounce&tr=http%3a%2f%2ftracker.sloppyta.co%3a80%2fannounce&tr=http%3a%2f%2ftracker.skyts.net%3a6969%2fannounce&tr=http%3a%2f%2ftracker.lelux.fi%3a80%2fannounce&tr=http%3a%2f%2ftracker.gbitt.info%3a80%2fannounce&tr=http%3a%2f%2ftracker.dler.org%3a6969%2fannounce&tr=http%3a%2f%2ftracker.bt4g.com%3a2095%2fannounce&tr=http%3a%2f%2ft3.leech.ie%3a80%2fannounce&tr=http%3a%2f%2ft2.leech.ie%3a80%2fannounce&tr=http%3a%2f%2ft1.leech.ie%3a80%2fannounce&tr=http%3a%2f%2ft.overflow.biz%3a6969%2fannounce&tr=http%3a%2f%2ft.nyaatracker.com%3a80%2fannounce&tr=http%3a%2f%2fretracker.sevstar.net%3a2710%2fannounce&tr=http%3a%2f%2fpow7.com%3a80%2fannounce&tr=http%3a%2f%2fopen.acgtracker.com%3a1096%2fannounce&tr=http%3a%2f%2fopen.acgnxtracker.com%3a80%2fannounce&tr=http%3a%2f%2fmail2.zelenaya.net%3a80%2fannounce&tr=http%3a%2f%2faaa.army%3a8866%2fannounce&tr=http%3a%2f%2ftracker4.itzmx.com%3a2710%2fannounce&tr=http%3a%2f%2ftracker2.itzmx.com%3a6961%2fannounce&tr=http%3a%2f%2ftracker.shittyurl.org%3a80%2fannounce&tr=http%3a%2f%2ft.acg.rip%3a6699%2fannounce// 磁力鏈接2 壓縮檔 7z 壓縮 22G 文件magnet:?xt=urn:btih:2580F4E5E2B56FEC2B64B48585B6F9DD8B9D1B76&dn=Windows_10_x64_for_WPF.7z&tr=http%3a%2f%2ftorrent.walterlv.com%3a36690%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=http%3a%2f%2fp4p.arenabg.com%3a1337%2fannounce&tr=http%3a%2f%2ftracker3.itzmx.com%3a6961%2fannounce&tr=http%3a%2f%2ftracker1.itzmx.com%3a8080%2fannounce&tr=http%3a%2f%2ftracker.zerobytes.xyz%3a1337%2fannounce&tr=http%3a%2f%2ftracker.nyap2p.com%3a8080%2fannounce&tr=http%3a%2f%2fopentracker.i2p.rocks%3a6969%2fannounce&tr=http%3a%2f%2fh4.trakx.nibba.trade%3a80%2fannounce&tr=udp%3a%2f%2fexplodie.org%3a6969%2fannounce&tr=http%3a%2f%2fvps02.net.orel.ru%3a80%2fannounce&tr=http%3a%2f%2ftrun.tom.ru%3a80%2fannounce&tr=http%3a%2f%2ftracker2.dler.org%3a80%2fannounce&tr=http%3a%2f%2ftracker.yoshi210.com%3a6969%2fannounce&tr=http%3a%2f%2ftracker.ygsub.com%3a6969%2fannounce&tr=http%3a%2f%2ftracker.sloppyta.co%3a80%2fannounce&tr=http%3a%2f%2ftracker.skyts.net%3a6969%2fannounce&tr=http%3a%2f%2ftracker.lelux.fi%3a80%2fannounce&tr=http%3a%2f%2ftracker.gbitt.info%3a80%2fannounce&tr=http%3a%2f%2ftracker.dler.org%3a6969%2fannounce&tr=http%3a%2f%2ftracker.bt4g.com%3a2095%2fannounce&tr=http%3a%2f%2ft3.leech.ie%3a80%2fannounce&tr=http%3a%2f%2ft2.leech.ie%3a80%2fannounce&tr=http%3a%2f%2ft1.leech.ie%3a80%2fannounce&tr=http%3a%2f%2ft.overflow.biz%3a6969%2fannounce&tr=http%3a%2f%2ft.nyaatracker.com%3a80%2fannounce&tr=http%3a%2f%2fretracker.sevstar.net%3a2710%2fannounce&tr=http%3a%2f%2fpow7.com%3a80%2fannounce&tr=http%3a%2f%2fopen.acgtracker.com%3a1096%2fannounce&tr=http%3a%2f%2fopen.acgnxtracker.com%3a80%2fannounce&tr=http%3a%2f%2fmail2.zelenaya.net%3a80%2fannounce&tr=http%3a%2f%2faaa.army%3a8866%2fannounce&tr=http%3a%2f%2ftracker4.itzmx.com%3a2710%2fannounce&tr=http%3a%2f%2ftracker2.itzmx.com%3a6961%2fannounce&tr=http%3a%2f%2ftracker.shittyurl.org%3a80%2fannounce&tr=http%3a%2f%2ft.acg.rip%3a6699%2fannounce如不知道如何使用磁力鏈接…… 請使用百度網盤,如百度網盤鏈接炸了,請發郵件給我
一些問答
是不是在 2020 我才可以看到 WPF 的源代碼,之前不可以?
答:不是的,在 2016 的時候 WPF 就開放了源代碼,但開放源代碼不等于開源,僅僅只是讓你可以看到源代碼
僅開放源代碼是不是不能構建通過?
答:也可以,在 2017 的時候德熙魔改一點代碼構建通過了,也做了私有的版本。但因為我的技術有限,此時的私有版本必須依賴原有的 WPF 框架
現在 WPF 是否完全開源?
答:是的,全部框架代碼以及構建方法完全開源。現在是 2020.07 官方關于測試部分還沒有完全開源,但是測試部分不影響咱構建私有版本
是否可以基于 WPF 開發自己的 UI 框架?
答:是的,沒有任何法務問題。可以改現有的 WPF 框架作為自己的私有的 UI 框架,同時這個 UI 框架你可以對外發布獲取商業價值。僅有一點不能做的是在這個 UI 框架上面聲明微軟相關商標
現在WPF是否屬于微軟的?
答:不是的,現在 WPF 屬于 dotnet 基金會,微軟只是其中一個成員。其實咱很難理解微軟的做法,辛苦開發了這么久的框架,就完全開源出去了,屬權也讓出去了
如果添加了自己的代碼的私有版本,是否后續難以維護?
答:如果是小功能,或獨立模塊,之后合并官方的更改難度不大。如果你還能提回官方的話,那就更好了
為什么我提到官方的 MR 還沒有被合并,是不是 WPF 不維護了?
答:不是的,如上面的回答,現在 WPF 的測試部分還沒有開源。在測試沒有準備好之前,來自社區的 PR 暫時只合并沒有 IL 更改的代碼。官方沒有合并代碼不意味著你不能使用你的代碼,依然可以構建自己的私有版本
總結
以上是生活随笔為你收集整理的WPF 框架全构建环境虚拟机硬盘分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ABP框架 v3.0 已发布!
- 下一篇: 基于.NetCore3.1搭建项目系列