现在 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 框架全构建环境虚拟机硬盘分享相关推荐

  1. 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!

    本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...

  2. Linux下配置Hadoop全分布式环境

    1. 前提 部署全分布式环境,我们肯定不能在一台服务器上了,这里我用了7台服务器,在VMware上开了7个虚拟机,如下图所示: 我基本配置了一晚上才搞定,第一次配置一般都有错,这时候不妨去到hadoo ...

  3. win10玩cf不能全屏_win10虚拟机Oracle VM VirtualBox安装和使用教程

    [此文原创]为想简单不复杂的朋友构建的虚拟机安装,使用方法和教程. VMware虚拟机的市场占有率及更好的客户体验是其他同类产品无法替代的. 不讨论VMware和Virtual BOX,Hyper-V ...

  4. 大数据福利篇:大数据集成环境虚拟机的下载与使用(仅供个人学习使用)

    内容简介 一.集成环境虚拟机简介 二.集成环境虚拟机包含大数据框架清单 三.集成环境虚拟机下载 四.集成环境虚拟机安装与配置步骤 五.总结 一.集成环境虚拟机简介 前段时间有个小伙伴和我说在学习大数据 ...

  5. windows下rpc框架thrift的环境配置

    windows下rpc框架thrift的环境配置 引用链接: https://www.cnblogs.com/49er/p/7193829.html 最近在弄windows下 的Facebook的rp ...

  6. docker ubuntu 安装包_史上最全Docker环境安装指南

    一.思考❓❔ 1.什么是Docker? 装应用的容器 开发.测试.运维都偏爱的容器化技术 轻量级 扩展性 一次构建.多次分享.随处运行 2.安装Docker难不难? So easy! 此文看过之后,读 ...

  7. 烂泥虚拟机硬盘简简单单扩容

    本文由秀依*林枫提供友情赞助,首发于烂泥行天下. 今天写这个博客就是为了,以后各位午饭们在使用虚拟机为虚拟机硬盘扩容时,不要再走那么多弯路了. 环境介绍:  虚拟机:VMware Workation ...

  8. WPF框架教程 | 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器

    之前时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Caliburn.Micro(https://blog.csdn.net/lzuacm/ar ...

  9. 使用Maven搭建Struts2框架的开发环境

    一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...

最新文章

  1. python编程语法-语法知识【Python核心编程】
  2. JVM中的STW和CMS
  3. C#实现bitmap图像矫正
  4. node windows更新_node.js 01 简介 - 产生,发展历程,优势,适用场景,实际应用
  5. Pentium II Pentium III架构/微架构/流水线 (6) - SSE
  6. (93)异步FIFO结构,为什么用格雷码? ,面试必问(十七)(第19天)
  7. 微软想让所有人都成为开发者?
  8. Eclipse设置Android Logcat输出字体大小
  9. ES6、ES7、ES8、ES9、ES10 新特性ECMAScript版本简介
  10. mybatis批量删除提示类型错误
  11. SSM返回中文乱码问题,SpringMVC返回中文乱码,SSM返回String字符串乱码问题
  12. 一图看完双11阿里云原生技术亮点
  13. tsp遗传算法 c语言,遗传算法解决TSP问题
  14. bat批处理命令详解
  15. Enjin ERC-1155和游戏多重宇宙
  16. 涉计算机检查记录表,西安电子科技大学保密监督检查记录表.doc
  17. python 科学计算地磁_用Python控制硬件32-用HMC5883L测量地磁场强度
  18. PDF文件如何旋转文件
  19. 2018年中科院计算所推免考试回忆录
  20. (干货)备战2021年软考中级网络工程师-04知识产权与标准化

热门文章

  1. web上传大文件的配置
  2. POJ 3267 The Cow Lexicon
  3. informix linux安装步骤
  4. 实现CSS在线美化(格式化)、压缩、加密、解密、混淆工具-toolfk程序员工具网
  5. Linux本地yum源配置以及使用yum源安装gcc编译环境
  6. python:继承日志模块生成自定义日志
  7. 前端进阶之路: 前端架构设计(2)-流程核心
  8. 配置基于python的VIM环境
  9. javaIo流实际应用
  10. 专题1.1——Exchange2013部署前准备条件