devexpress编译
Ⅰ 如何资源本地化DevExpress
如何资源本地化DevExpress
使应用程序支持各种语言本地化,可以使你的应用程序支持面对各个国家用户的版本的语言。
下面以XtraEditors 为例子进行资源本码消地化。
你需要哪种语言版本的应用程序,你就需要建立哪种语言的assembly,其中包含该语言的本地资源。
SDK提供了本地化工具Winres.exe。工具的具体使用,参见SDK帮助。
默认的情况下,XtraEditors类库仅支持英语。要把编辑器的用户界面转为其他的语言,你需要手工进行。
其中XtraEditors使用的字符都是存储在LocalizationRes.resx 文件中的。为建立本地资源文件,你需要
以下步骤:
* 复制 LocalizationRes.resx 文件到你的应用程序目录,并将其改名,名字遵循资源命名的规则
(例如,德语"LocalizationRes.de.resx").文件LocalizationRes.resx 的路径:
Developer Express Inc.NET\XtraEditors\Sources\DevExpress.XtraEditors
\DevExpress.XtraEditors\LocalizationRes.resx
注意:至于命名规则在类CultureInfo 中详细列出。
附:
zh-HK 0x0C04 中文 - 香港特别行政区
zh-MO 0x1404 中文 - 澳门特别行政区
zh-CN 0x0804 中文 - 中国
zh-CHS 0x0004 中文(简体)
zh-SG 0x1004 中文 - 新加坡
zh-TW 0x0404 中文 - 台湾
zh-CHT 0x7C04 中文(繁体)
* 修改资源文件。这意味着将原字符串转为目标字符串。这步工作可以用Visual Studio .NET很好的实现
* 用Resgen.exe工具将.resx文件转换为.resources文件。例如,用下述命令建立包含德语.resources文件:
resgen LocalizationRes.de.resx LocalizationRes.de.resources
* 用AL或者其他SDK工具建立一个DLL,并将.resources文件嵌入其中。使用如下命令:
al /out:DevExpress.XtraEditors.Resources.Dll /v:0.0.0.0 /culture:de
/embed:LocalizationRes.de.resources,DevExpress.XtraEditors.LocalizationRes.de.resources
/keyfile:strongkey.snk
注意:1.关于al工具的使用可以查看SDK帮助。
2.这里需要的strongkey.snk应该是和DevExpress~使用的相同。如果有必要的话,你可以将
.resources文件发扮耐送到[email protected] ,让公司来编译。
下列代码可以设置应用程序的本迟缺知地运行语言环境:
static void Main()
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de");
Application.Run(new Form1());
}
应用到本地对象:
XtraEditors 的运行时用户界面可以加载Localizer对象。为此,你需要首先建立一个Localizer的子类,
接着,重写Localizer.GetLocalizedString方法,这样就可以改变编辑界面的标题了。最后需要的就是将
Localizer实例化,并赋值给Localizer.Active属性,以使其生效。
// creating the Localizer descendant
public class GermanLocalizer : Localizer {
// overriding the GetLocalizedString method
public override string GetLocalizedString(StringId id){
switch(id) {
// ...
case StringId.PictureEditMenuCut: return "Ausschneiden";
case StringId.PictureEditMenuCopy: return "Kopieren";
case StringId.PictureEditMenuPaste: return "Einfugen";
case StringId.PictureEditMenuDelete: return "Loschen";
case StringId.PictureEditMenuLoad: return "Laden";
case StringId.PictureEditMenuSave: return "Speichern";
// ...
}
return "";
}
}
using DevExpress.XtraEditors.Controls;
private void Form1_Load(object sender, System.EventArgs e) {
GermanLocalizer gLocalizer = new GermanLocalizer();
Localizer.Active = gLocalizer;
}
Ⅱ DEVEXPRESS怎么安
DevExpress的安装说明
编译需要准备的内容如下:
1、DXperience-11.1.8.exe 官方安装包
2、DX2011.1.8_src.7z 源代码
3、DevExpress 11.1 编译脚本(Sources.zip)
4、安装 NNuit 安装包(NUnit-2.6.0.11324.msi)
5、Silverlight 3 Toolkit November 2009.msi
6、DevExpressRegSetup_v11.1.8.exe 注册工具
7、附带一个国际化语言包 Language.zip
安装前需要的开发工具:VS2008、VS2010 SP1版
8、安装 Silverlight Toolkit,在安装目录下找到 Microsoft.Silverlight.Testing.dll和 Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll,将其部署到
GAC中,并将副本拷贝至 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\下
9、所需的DLL(DevExpress.DLL.zip):ActiveReports.Viewer3.dll、ActiveReports3.dll、System.Data.SQLite.DLL、Moq.dll
10、我的编译环境是:Windows 7 X32,VS2010 SP1,需要特别声明,必须安装VS2008,否则,将找不到编译所需的 Microsoft.CompactFramework.CSharp.targets 和Microsoft.CompactFramework.Common.targets
11、将目录 C:\Windows\Microsoft.NET\Framework\v3.5\ 下的Microsoft.CompactFramework.CSharp.targets 和Microsoft.CompactFramework.Common.targets 的副本拷贝至 C:\Windows\Microsoft.NET\Framework\v2.0.50727
编译步骤如下:
1、安装DevExpress控件包,最好选银没择完全安装,避免出错。
2、运行DevExpressRegSetup_v11.1.8.exe进行注册
3、将源代码(DX2011.1.8_src.7z)解压缩至 C:\Program Files (x86)\DevExpress2011.1\Components\Sources,如果遇到重复的直接覆盖。
4、将编译脚本(Sources.zip)解压至 C:\Program Files (x86)\DevExpress2011.1\Components\Sources。
4、将 安装目录下的Sources 目录下的所有文件属性改为可写,默认是只读。
5、执行 Sources 目录下的 Clear.bat,该脚本将清空所团宴有 GAC 中的 DevExpress 注册信息和清空原有的程序集。
6、将上述第9点所需的DLL副本拷贝至 Sources\DevExpress.DLL 下。
7、使用编译命令:buildall.cmd /silent>build.txt,将使用静默编译,锋或纳编译过程中的内容输出至 build.txt 文件中。
8、编译完成后,使用命令注册工具箱:ToolboxCreator.exe /INI:toolboxcreator.ini/LOG:gucs.log,卸载工具箱的命令是:ToolboxCreator.exe /INI:toolboxcreator.ini
/Remove。
Ⅲ DevExpress DXperience编译以后是不是就不侵权了啊
厂商对版权的保留从源代码到编译生成的2进制程序~
Ⅳ 如何在Delphi工程中加载及使用DevExpress库
DevExpress 是比较有名的控件套件腊樱知之一,含有多种功能强大的控件,如表格、界面等等。
在 delphi 里使用 DevExpress ,因为 devExpress 是第三方控颂纳件,需要先进行安装,根据版本的区别,有带源轮消码的版本或是其他版本。通常是打开与 delphi 版本相一致的 dpk,编译后进行安装。
Ⅳ devexpressasp第一次加载慢
程序要编译。迟咐devexpressasp第一次加载的时候是有点慢,是程序要编译,或者可以把模式由Debug改为release。加载,汉语词语,字面尘旦睁意思是增加装载量。派岁
Ⅵ DevExpress可以在VC下使用吗
一 在VC编译器下,在Project菜单下选择setting,弹出对话框。 1 设置预编译的头文件 选择C/C++ 【Category】,在下拉菜单中
选择Preprocessor,然后在Additional Include directories 中输入以下几项: C:\Program
Files \OpenCV\cv\include (根据本人机器上OpenCV的安装路径进行设置,如在D盘,则写D: ,以下同)
C:\Program Files \OpenCV\otherlibs\highgui C:\Program Files
\OpenCV\cxcore\include(新版本需要) C:\Program Files
\OpenCV\otherlibs\cvcam\include 每一条之间用逗号隔开。其中C:\Program
Files\Intel\opencv
为OpenCV的安装路径,这是通用的安装路径,建议最好采用这种设置,以乱伏方便大家交流;不然,每次都要重新设置路径,比较麻烦。 2
设置链接库 在 Link按键下的 Category下拉菜单中
选择 Input选项(指定要连接的库文件,放弃连接的库文件hao ),在Additional library path中,输入:
C:\Program Files \OpenCV\lib 最后在 Setting For下拉菜单中依次选择 Win32 Debug和
Win32 Release,分别在Object /library moles 输入: cv.lib highgui .lib
cxcore.lib cvcam.lib 注意每个库之间用一个空格隔开。 或者直接在all configurations中的Object
/library moles 输入:cv.lib highgui.lib cxcore.lib(新版本需要) cvcam.lib
(段陪洞cxcore.lib highgui.lib 是几乎所有OpenCV程序都要用到的函数库,分别封装了基本的函数和图形界面接
口,cv.lib中封装了大量的图像处理函数,cvcam.lib中封装了很多针对视频流的处理函数) 当前工程就可以使用OpenCV的函数了。
二 如果一直要使用OpenCV的函数,把其路径设置到系统目录下 在Tools 菜单下选择 Options
子菜单,在弹出的对话框中选择Directory,将用到的几个库的路径添加进去。以后只需将所用的库在Object /library
moles下输入就可以了,不用再每次指定路径。 在Show directories for 下拉菜单中选择Include
files,输入: C:\Program Files \OpenCV\cv\include C:\Program Files
\OpenCV\otherlibs\highgui C:\握枯Program Files
\OpenCV\cxcore\include(新版本需要) C:\Program Files
\OpenCV\otherlibs\cvcam\include 在Show directories for 下拉菜单中选择Library
files,输入: C:\Program Files \OpenCV\lib 注意:(防止每次都拷贝.dll文件) 我的电脑—属性—高级—环境变量—path—C:\Program Files\OpenCV\bin 2.0的配置方法跟这个应该查不了很多,你可以试试
Ⅶ 为什么用DevExpress的控件编译会说我没引用
先安装开唯悄亩发环境,这个要有的直接安装Devexpress11.2.5就可指森以了如果你有重新编译的能力,使用运镇源码自己编译。