阅读:2072回复:2
打包并安装程序
各位高手,请问如何打包Arcengine开发的程序,然后把打包好的程序安装到其他客户端机器上(这写机器事先已经安装了Arcengine Runtime),现在已经打好包了,但是在别的机器上安装时遇到了这样的问题:程序安装过程中没有出现什么问题,但是在安装到100%之后,进行系统更新的时候,系统出现了无法定位到Controlslib.dll这个动态连接苦;导致无法注册toccontrol,mapcontrol等控件,最后导致无法完成安装<img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" />
|
|
1楼#
发布于:2005-07-29 01:59
关注
|
|
|
2楼#
发布于:2005-07-29 18:21
<TABLE width="100%">
<TR> <TD class=subtitle colSpan=6>内容摘要</TD></TR> <TR> <TD class=txt colSpan=6>用ArcGIS Engine 开发的软件在分发前可使用Wise、InstallShield打包工具制作安装包<BR>以下介绍在用 ArcGIS Engine Runtime制作打包文件时的无界面参数</TD></TR> <TR> <TD class=subtitle colSpan=6>过程描述</TD></TR> <TR> <TD class=txt colSpan=6>1 执行安装时的参数<BR>Msiexec.exe /i "%MSIPATH%" /qn ADDLOCAL= %Feature%<BR><BR>MSIPATH 是Engine的安装路径包括msi包文件名<BR>Feature 表示安装时的选项多个feature用 逗号隔开<BR>feature 描述<BR>ArcEngine ArcGIS Engine<BR>JavaRuntime ArcGIS Engine-Java Runtime<BR>DotNetRuntime ArcGIS Engine .NET Runtime<BR><BR>2 安装后license的 注册<BR><BR>在安装路径下的 \Bin\SoftwareAuthorization.exe 是注册license的执行文件 <BR>有三个常用参数<BR>-p <选择注册项> <BR>IMS<BR>SDE<BR>ENGINE<BR>DEVKIT<BR>SERVER<BR><BR>-LIF <选择注册文件><BR>-S 无界面运行 <BR><BR><BR>3 sample<BR>以下是一个无界面安装的批处理安装了Myapp 和 Engine 并加入了Engine dotnet的运行包 <BR><BR>set MSIPATH_ENGINE = \\CDROM\ARCENGINE9\SETUP.MSI<BR>set MSIPATH_CUSTOM = \\CDROM\MyAPP\SETUP.MSI<BR><BR>Msiexec.exe /i "%MSIPATH_ENGINE%" /qn ADDLOCAL=ArcEngine,DotNetRuntime<BR>Msiexec.exe /i "%MSIPATH_CUSTOM%"<BR><BR>start c:\ArcGIS\bin\SoftwareAuthorization.exe -lif "mypath\mylicense.ecp" -s<BR></TD></TR></TABLE> |
|
|