私有部署:Bin_x64文件夹拷贝到exe为文件同级目录,然后将该目录配置到.config文件中;再利用SuperMap_Trial_License.exe注册许可。
共有部署:Bin_x64文件夹路径配置到环境变量path中;再利用SuperMap_Trial_License.exe注册许可。
以上两种方式我都试过了不好用啊(我是用行行x64开发的)
现在是这样,我在开发机器上使用共享部署的方式好用。然后在客户机器上也使用共享部署不好用,又改为私有部署还是不好用。
利用api moniter工具监控,exe执行时,总是没有加载.fps .sdx等文件,而在自己的开发机器上都能加载进去。感觉问题现象在这,但就是不知道怎么解决
问题找到了。
原因是licence注册的问题:应该使用“SuperMap_Trial_License.exe -i ”而不是"SuperMap Trial License.exe" -i -nomsg。前者要等待注册完后者不用等到注册完。另外,在私有部署的时候如果运行时文件要单独放置一个文件夹时,exe同级的SuperMap.Realspace.dll、SuperMap.Data.dll、SuperMap.Mapping.dll这三个务必删除或者像文档所说“这三个dll的Copy Local属性设置为False”
非常感谢胡先生的帮助,谢谢!
部署到客户机器后,个别机器有报如下错误: