- <PJName>子目录,里面带有两个子目录: Document, Source. 其中Document里建立Design, Reference子目录。
- 打 开Visual Studio 2008,创建新Visual Basic .net Windows Application 工程, 工程名字为<PJName>Client ,路径为刚才建立的Source子目录(如果目录为其他临时目录,把[<PJName>Client]子目录移入Source)
- 打开Form1, 将以下控件拖入Form1后,关闭此工程:
SimpleButton
GridControl
XtraTabControl
DockManager
TreeList
NavBarControl
VGridControl
- 将XLPJManagement.xls, XLPJDB.mdb放入[Document/Design],名字改为<PJName>Management.xls, <PJName>DB.mdb
- 在Source文件夹中,创建[<PJName>Client]/Resources/Lib文件夹,将XLRequiredLibs中的文件,复制到这个目录中去
- 把XLPower中的xl.*.dll,复制到[<PJName>Client]/Resources/Lib文件夹
- 打开XLPower,指定MDBPath和 VBProj Path为刚才的<PJName>DB.mdb的路径和[<PJName>Client]目录里[<PJName>Client.vbproj]文件的路径
- XLPower,在Basic modules中,输入System Title,可以为 <Company Name> <PJName> ,NameSpace Prifix中填写<PJName>,点击Build Basic Modules和 Build XAuto modules (创建了<PJName>XAuto和<PJName>XService文件夹)
- XLPower上,点击Generate XDB,生成<PJName>Xauto\XDB文件夹及下面的一系列数据库结构代码代码.
- 进入[<PJName>Client]文件夹,将<PJName>Client.vbproj文件复制到<PJName>XAuto文件夹,改名为<PJName>XAuto_Maker.vbproj。
- 打开<PJName>XAuto_Maker.vbproj,点击Solution Explorer上方的显示隐藏文件按钮后,添加以下文件和文件夹:
DataSet, XDB, Decls.vb, TK.vb, Xupgrador.vb
9. 设置<PJName>XAuto_Maker.vbproj的项目属性, 编译->高级编译选项->目标框架,设置为.NET Framework4
- 右键点击Solution Explorer内的References节点,点击Add Reference, Browse, 选择添加[<PJName>Client]/Resources/Lib文件夹下的xl.*.dll
- 右键点击<PJName>XAuto_Maker的项目文件(注意,不是Solution节点,是Project节点),在菜单中选择最后一项 Properties,设置Assembly name为<PJName>XAuto_Maker, Root namespace改为 <PJName>Xauto,关闭
- 点击 Error List,双击某一个错误行,跳转到错误位置,把出错的语句全部注释掉,编译通过
- 修改项目属性Alt+ P+P, Application页面,设置Start Object启动窗体为XUpgrader, ,在VisualStudio中点击File=>Save All保存所有文件,会跳出问sln文件的保存位置和路径,sln文名不用改,直接保存在<PJName>XAuto文件夹中。
- 删除项目中MyProject中所有的带问号的模块。
- 在VisualStudio中按F5, 运行<PJName>XAuto_Maker项目
- 在上一步运行XAuto_Maker项目后跳出的XUpgrader窗体中,点击Config DB,设置连接数据库服务器为为装过SQL Server的机器,填写帐号或密码,填写一个新的数据库名<PJName>DB.
- 点击自动创建,OK,关闭
- 重新启动,点击XDB Upgrade,升级数据库完成
- 在DataSets里,创建新数据集:SysConfig, CIV, MV, MP, XV(右键点击目录,添加,新建->数据->数据集,输入名称)
- 打开SysConfig数据集,点击当中的链接,打开服务器资源浏览器
- 点击上方的添加Connection按钮,添加连接到刚才创建的数据库,展开那个数据库节点
- 展开Tables节点,将所有的Table拖入SysConfig数据集,
- 打开MV数据集,展开Views节点,将所有MV打头的,拖入MV数据集
- 打开XV数据集,Views内,将所有XV打头的,拖入XV数据集
- 保存所有文件,回到XLPower界面。
- DBA Build页,选中Build XV,然后Build!
- 回到XAutoMaker项目,点击Solution Explorer上方的刷新按钮,把DataLayer, Façade, FreeTables包含入项目(按住Ctrl用鼠标全部选中后,右键点击,选项额Inclue in project)
- 打开tk.vb,还原刚才注释的一些语句,保存后关闭VS
- 在XAuto子目录中,复制<PJName>Xauto_Maker.vbproj,为<PJName>Xauto.vbproj,双击打开<PJName>Xauto.vbproj
- 在Solution Explorer内的References节点中,除了System.Data, System, System.Data.DataSetExtensions,System.Drawing, System.xml, XL.*,删除其他所有的引用,从项目中右键点击XUpgrador.vb文件(在项目根节点下,靠近最下方),选择从项目中排除(不是删除)
- 出现很多编译错误,不去管它。修改项目属性,将应用程序类型(Application Type)改为类库(Class Library), 程序及名称(Assembly Name) 去掉_Maker的后缀,右键点击方案浏览窗口中的解决方案节点,生成解决方案(Build Solution)。
- 将Xauto/Bin/Xauto.dll复制到[<PJName>Client]/Resources/Lib文件夹
- 将<PJName>Xauto.vbproj复制到[<PJName>XService文件夹,改名为<PJName>XService.vbproj,打开项目,删除:Datalayer, DataSets, FreeTables, XDB文件夹,;TK.vb, app.config;MyProject下面带有问号的文件,将Decls.vb, ServiceTK.vb Façade 文件夹包含进项目,去除Facade下面所有带警告的文件,确认将Op打头的隐藏文件包含进项目。
- 修改项目属性 Alt+P+P,将Assembly name改为<PJName>XService, Root namespace改为<PJName>XService,将<PJName>XService中My project里面有警告符号的文件都去除
- 解决方案资源管理器中, 点击上方的“显示所有文件”按钮显示所有文件,右键点击“引用”节点,添加引用, Browse[<PJName>Client]/Resources/Lib文件夹下的<PJName>XAuto.dll,编译通过,关闭vs
- 重新双击打开[<PJName>Client]文件夹下的<PJName>Client.vbproj文件,打开VS
- 设置<PJName>Client.vbproj的项目属性, 编译->高级编译选项->目标框架,设置为.NET Framework4
- 将BasicModules,包含进项目,右键点击解决方案资源管理器中的“引用”节点,添加Reference,[<PJName>Client]/Resources/Lib下XL.*.dll,和刚刚的<PJName>Xauto.dll
- 右键点击Solution Explorer中的Sln节点,添加,现存项目,挑选XService文件夹下的<PJName>Xservice.vbproj
- <PJName>Client.vbproj添加引用,从项目,挑选<PJName>XSercvice。
- 双击ErrorList中的错误,如果是DoSendMessage或OutputSLog函数的错误,把整个函数中的代码注视掉
- 双击ErrorList中第一个错误,跳到代码处,补上写200,然后点击其他错误,将错误代码注释掉,其中,ExportSLog函数整个注释掉,引起的Login里的一句话
- 修改项目属性,清除 "启用应用程序框架(Enable application framework)"上的钩选,将启动对象(Startup object) 设置为Utils.Entry,点击Assembly Information,设置Assembly version为0.0.0.0,将上面的Company, Copyright等信息根据需求改掉
- 运行项目,会报一个错, OK,将其他的Layout.config文件,复制到[<PJName>Client]/Bin/Resources/Config中去,文件前缀(Layout.config部份之前的)改为XLPower中Basic Modules中的System Title值,刷新Solution Explorer把这个文件包含到<PJName>Client.vbproj项目中去,设置<SystemTitle>Layout.config运行项目。
- XLPower, BM Template中设置模块数为20