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 框架全构建环境虚拟机硬盘分享相关推荐
- 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!
本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...
- Linux下配置Hadoop全分布式环境
1. 前提 部署全分布式环境,我们肯定不能在一台服务器上了,这里我用了7台服务器,在VMware上开了7个虚拟机,如下图所示: 我基本配置了一晚上才搞定,第一次配置一般都有错,这时候不妨去到hadoo ...
- win10玩cf不能全屏_win10虚拟机Oracle VM VirtualBox安装和使用教程
[此文原创]为想简单不复杂的朋友构建的虚拟机安装,使用方法和教程. VMware虚拟机的市场占有率及更好的客户体验是其他同类产品无法替代的. 不讨论VMware和Virtual BOX,Hyper-V ...
- 大数据福利篇:大数据集成环境虚拟机的下载与使用(仅供个人学习使用)
内容简介 一.集成环境虚拟机简介 二.集成环境虚拟机包含大数据框架清单 三.集成环境虚拟机下载 四.集成环境虚拟机安装与配置步骤 五.总结 一.集成环境虚拟机简介 前段时间有个小伙伴和我说在学习大数据 ...
- windows下rpc框架thrift的环境配置
windows下rpc框架thrift的环境配置 引用链接: https://www.cnblogs.com/49er/p/7193829.html 最近在弄windows下 的Facebook的rp ...
- docker ubuntu 安装包_史上最全Docker环境安装指南
一.思考❓❔ 1.什么是Docker? 装应用的容器 开发.测试.运维都偏爱的容器化技术 轻量级 扩展性 一次构建.多次分享.随处运行 2.安装Docker难不难? So easy! 此文看过之后,读 ...
- 烂泥虚拟机硬盘简简单单扩容
本文由秀依*林枫提供友情赞助,首发于烂泥行天下. 今天写这个博客就是为了,以后各位午饭们在使用虚拟机为虚拟机硬盘扩容时,不要再走那么多弯路了. 环境介绍: 虚拟机:VMware Workation ...
- WPF框架教程 | 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器
之前时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Caliburn.Micro(https://blog.csdn.net/lzuacm/ar ...
- 使用Maven搭建Struts2框架的开发环境
一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...
最新文章
- python编程语法-语法知识【Python核心编程】
- JVM中的STW和CMS
- C#实现bitmap图像矫正
- node windows更新_node.js 01 简介 - 产生,发展历程,优势,适用场景,实际应用
- Pentium II Pentium III架构/微架构/流水线 (6) - SSE
- (93)异步FIFO结构,为什么用格雷码? ,面试必问(十七)(第19天)
- 微软想让所有人都成为开发者?
- Eclipse设置Android Logcat输出字体大小
- ES6、ES7、ES8、ES9、ES10 新特性ECMAScript版本简介
- mybatis批量删除提示类型错误
- SSM返回中文乱码问题,SpringMVC返回中文乱码,SSM返回String字符串乱码问题
- 一图看完双11阿里云原生技术亮点
- tsp遗传算法 c语言,遗传算法解决TSP问题
- bat批处理命令详解
- Enjin ERC-1155和游戏多重宇宙
- 涉计算机检查记录表,西安电子科技大学保密监督检查记录表.doc
- python 科学计算地磁_用Python控制硬件32-用HMC5883L测量地磁场强度
- PDF文件如何旋转文件
- 2018年中科院计算所推免考试回忆录
- (干货)备战2021年软考中级网络工程师-04知识产权与标准化