首页 > 编程语言 >DevExpress源码编译(部分翻译)

DevExpress源码编译(部分翻译)

时间:2023-06-10 15:23:26浏览次数:35  
标签:PublicKeyToken 编译 DevExpress MD5Hash dll Source 源码 Microsoft

环境准备(DevExpress v18.2 ~22.2):

  1. vs2015至2022版本
  2. .net framework 4.7.2或更高(实际我们项目用4.5.2可以编译)
  3. asp.net mvc3(devexpress mvc项目)
  4. 在devexpress安装目录下(默认C:\Program Files\DevExpress (version)\Components\)创建dlls目录,复制以下依赖。
Microsoft.VisualStudio.TemplateWizardInterface.dll (Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=599f677cd7f0f683f8729bf4ceaf0915)
Microsoft.VisualStudio.ComponentModelHost.dll (Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=b8ae55384cb8846555a5853b0b71b23c)
Microsoft.VisualStudio.Shell.10.0.dll (Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=db1ebf527ce1458b820032a9c285752c)
Microsoft.VisualStudio.Shell.Design.dll (Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=69d57b6c1f67f8c16fc5bd083b7fefdb)
Microsoft.VisualStudio.Shell.dll (Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=d9ecee636abc6c241aacacdb7ad69bda)
Microsoft.VisualStudio.Shell.Immutable.10.0.dll (Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=6ed54225dc9988aa3eb0b09942b4d7d9)
Microsoft.Windows.Design.Extensibility.dll (Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=ff09e99480bcc9b0ad59fc3456b7098f)
Microsoft.Windows.Design.Interaction.dll (Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, MD5Hash=b9de9035cc1e46289fb8121dd6a58178)

这些文件在vs2010安装目录下(必须安装vs2010和vs2010sdk,而不管你当前用的是哪种版本的vs构建源码)

运行DevExpress的源码编译工具(v12.2-22.2)

根据版本下载工具:

在安装了 DevExpress 源代码的计算机上以管理员身份运行此工具。启动时,该工具会检查 Windows 注册表以验证已安装的组件和计算机配置。可以选择要重新编译的 DevExpress 版本和目标生成配置(DebugRelease)。

  • 该工具会检查路径..\Sources\DevExpress.Key\下的密钥文件用于强签名,官方不会提供密钥文件(用自己的)

限制与其他:

  • 只能用于.Net framework项目。
  • 如果重新编译源码,vs设计视图的功能将不可用,如果需要使用安装版本设计再用版本转换工具转换。(原文如此,存疑。自己添加到vs工具箱应该是可以的)
  • WinUI不行。
  • 老旧版本查看原文链接。

官方文档原文链接:
Rebuild Assemblies from the Source Code | General Information | DevExpress Documentation

标签:PublicKeyToken,编译,DevExpress,MD5Hash,dll,Source,源码,Microsoft
From: https://www.cnblogs.com/zhangchen-trunk/p/17471315.html

相关文章

  • 地址空间以及编译模式
    Linux下32位环境的用户空间内存分布: Linux下64位环境的用户空间内存分布:前面讲到,在64位环境下,虚拟地址虽然占用64位,但只有最低48位有效。故从0000800000000000~FFFF800000000000,棕色FFFF所代表的这十六位就变成了无效区域(未定义)。 程序代码区用来保存函数体的二进制代码......
  • 编译原理面试题
    1、请解释编译器前端和后端的区别,并描述它们在编译过程中的职责。编译器是将高级程序语言转换为目标机器语言的软件工具。它通常由两个主要组件组成:前端和后端。编译器前端:编译器前端主要负责源代码的分析和处理。它包括以下阶段:词法分析(LexicalAnalysis):将源代码分解成标记......
  • IDEA编译和构建JavaWeb项目时,项目中没有target目录,且out目录下classes文件下main包下
    问题如下:1.我们在添加web框架时,如图:2.在添加完框架,和配置完Tomcat我们开始运行项目,发现没有target文件和out文件下classes文件下什么都没有原因:出现这种情况,很可能是因为未加载的模块出现在了iml文件中,导致生成taget的时候出错,进而导致out文件内class文件的......
  • 基于spring boot+mybatis+easyui开发的粮油MES系统源码
    粮油生产加工MES追溯系统源码粮油生产加工MES追溯系统,支持全流程生产溯源粮油MES质量管控防伪溯源系统可广泛用于粮油生产加工领域。实现种植主体、种植基地、生产计划、压榨、精炼、包装、销售、物料管理、检验检测等各个环节的数据采集,达到正向可追踪,反向可溯源,确保粮油品质。基......
  • futex源码分析
    【转载】https://www.openeuler.org/zh/blog/wangshuo/Linux_Futex_Principle_Analysis/Linux_Futex_Principle_Analysis.htmlhttps://zhuanlan.zhihu.com/p/402374191【疑问】1)是否异步应该是设置被唤醒线程的状态,接口异步返回 ......
  • nginx-clojure 源码构建一些问题
    因为nginx-clojure就是一个标准的nginx模块,一些是尝试基于源码进行构建发现一些问题的说明简单说明nginx当前1.25版本的构建是有问题的,1.24版本构建是可以的,1.23版本实际上官方已经提供了但是如果查看nginx官方文档会发现1.23版本的下载官方是似乎移除了,没直接提......
  • 读了会 axios 源码,虽然云里雾里,但是我想到了三个有趣的对比
    源码阅读最近翻来了axios源码,信心满满的看了会,虽然哪跟哪都没串起来,但是意外收获了一些新的想法。有几组不错的知识点,对比看,比单独看每个知识点,更有趣一些。遇到有趣的知识点,当然要分享一下。文章速读本文从axios的源码联想到了几个不错的知识点对比。阅读文章,可以有以下收获:知......
  • JAVA的springboot+vue家政服务管理平台,家政预约管理系统,附源码+数据库+论文+PPT
    1、项目介绍随着家政服务行业的不断发展,家政服务在现实生活中的使用和普及,家政服务行业成为近年内出现的一个新行业,并且能够成为大众广为认可和接受的行为和选择。设计家政服务管理平台的目的就是借助计算机让复杂的销售操作变简单,变高效。家政服务管理平台采用了B/S结构,JAVA作......
  • vmware_linux_交叉编译
    安装ubuntu使用清华源的服务器来下载,很快,搜索ubuntuhttps://mirrors.tuna.tsinghua.edu.cn/ 选择版本即可下载,由于版本不稳定,建议不要下载高本版的。......
  • 构建编译dockerfile docker build报错make: uname: Operation not permitted
    报错信息:查看docker版本#docker-vDockerversion1.13.1,build7d71120/1.13.1在dockerfile中我使用的基础镜像为FROMalpine:3.16.5解决办法是升级docker或者降低Alpine的版本,我这边选择升级docker版本卸载现有docker版本#yum-yremove$(rpm-qa|grepdocker......