EV-Globe 部署 EV-Globe 部署方案是指在不使用 .Net Framework 环境下部署 EV-Globe WebPlugin 的操作指南。本方案主要使用 Remotesoft 公司的 Net Linker 工具来实现脱离 .Net Framework 的运行。 第一步:脱离 .Net Framework 运行 要实现脱离 .Net Framework 运行,需要使用 Remotesoft 公司的 Net Linker 工具。需要安装 Net Linker,安装步骤如下: 1. 双击 Remotesoft_DOTNET_Linker_Evaluation_2.1.0_VS2005.msi 进行安装。 2. 运行 LinkerPatch.exe,界面如下图,点击 Browse 按钮分别选择 .Net Linker 安装目录下的 mini.exe 和 mini_sta.exe,然后点击 Patch 按钮。 第二步:使用 Net Linker 工具脱离 .Net Framework 1. 通过程序菜单运行 .net linker 命令行。 2. 先转换盘符到你的 EarthView.Globe.Web.Controls.dll 所在的盘,例如 cd d: (回车)。 3. 进入 EarthView.Globe.Web.Controls.dll 所在目录,例如 cd d:\webglobe\dubug。 4.敲如下命令 “linker -mdeploy -com -supportTempAssembly -casoff EarthView.Globe.Web.Controls.dll”(如果是桌面程序用如下命令:linker -mdeploy -supportTempAssembly -casoff Globe.exe),会在 debug 目录下生成一个叫 mdeployed 的文件夹,将 mdepolyed 文件夹下的 msvcr80.dll 拷贝至 2.0.50727 目录下。 注意事项: * d:\webglobe\dubug... 路径中不能出现中文。 第三步:用 InstallShield 打包 1. 用 InstallShield 打包 mdeployed 文件夹,注意要将 webglobe.reg 文件导入导入的 EarthView.Globe.Web.Controls.dll 要用以下命令生成:regasm EarthView.Globe.Web.Controls.dll /regfile:webglobe.reg。 注意事项: * 利用 ReleaseWizard 可以缩小打包后的尺寸。 * 更改 Product 对应的 GUID 和产品版本号(第二次升级的时候需要注意)。 * 选择菜单“Project”->“Settings”->Application 点击“Product” 后面对应的 “ Change”产品版本号升级 GUID。 * 更改更新属性 a、 打开 Installation Designer b、打开 Media->Upgrades->Prepare Setup For Upgrade Scenarios c、 右键点击节点“Upgrade Windows Installer Setup” d、 选择“Add Major Upgrade Item” e、 在节点”Upgrade Windows Installer Setup”下会新加个节点“NewUpgradeEntry1” f、 选中“NewUpgradeEntry1”,右侧会出现两个 Tab 页选项 g、 选择“Advanced”tab 页面,设置相应的属性 h、 如下图: Upgrade Code 对应的 GUID 为上图的“Update 的 GUID” Maximum version 对应的值要大于上图的“产品版本号”。 第四步:写脚本注册 Activex 控件 function OnEnd() { string szKey,szName,szV; begin RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE); szKey="SOFTWARE\\Microsoft\\.NETFramework\\v2.0.50727"; if(RegDBKeyExist(szKey)<0) then szV = TARGETDIR ^ "\\mscoree.dll"; else szV = "mscoree.dll"; endif; RegDBSetDefaultRoot(HKEY_CLASSES_ROOT); szName = ""; if(RegDBKeyExist(szKey)<0) then RegDBCreateKeyEx(szKey,""); endif; szKey = "CLSID\\{26803A8E-FE69-4537-B4B8-515F7F5B45B4}"; ... ... 本方案提供了 EV-Globe 部署的详细步骤,包括安装 Net Linker、使用 Net Linker 工具脱离 .Net Framework、用 InstallShield 打包和写脚本注册 Activex 控件等。
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- cTrader指标:Variety Period clock control panel:品种周期时钟控制面板
- cTrader指标:Variety Period time switching panel:品种周期时间切换面板
- 字符串遗传算法-excited-JS-plus1S.zippython
- 附件文件下载安装啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
- sdram verilog 代码
- GNOME-Dia-Diagram-Editor-0.97.1-1-Win32-Zip-2010-02-07.tar.gz
- 80删除有序数组中的重复项 II.zip
- 79单词搜索.zip(算法)
- GNOME-Dia-Diagram-Editor-Shapes-Repository-20130624.tar.gz
- GNOME-Dia-Diagram-Editor-0.97.3-13.1-Linux(rpm)-2024-09-13.zip