.net组件开发程序 私有部署打包安装相关问题

0 投票

部署安装信息:

1.大体参照这篇 浅析SuperMap iObject .NET开发完成后私有部署,打包安装 进行打包部署安装。

2. iobject .net组件 为10i ,引用的程序集为64位,打包软件为 inno setup.

3.app.config文件也做了相应修改。

4 .将 iobject .net组件下的bin_64目录下文件复制到开始程序Bin目录下,引用的超图程序集复制本地设为false

5.其中一台安装部署的机器没有超图相关环境,但有.net 4.0框架且安装了许可中心,有三个月的免费适用期。

6.开发程序目录如下图1所示,安装后程序目录如下图2所示

程序安装运行过程中遇到的问题:

1.没有超图组件环境的机器,能够成功安装程序,但在程序启动过程出现如下图3问题

继续运行程序,大部分功能 不能够正常使用,如不能成功创建数据源,打开工作空间时程序退出等。

2.有超图组件环境的机器,功能正常,没有出现上述问题。

相关问题和疑问

1.打包软件有限制吗?

2.安装部署机器必须需要超图相关环境吗?

3.出现上述问题主要是什么原因导致?应该如何解决?

附图

图1 开发程序目录结构

图2 安装后程序目录结构

图3 程序启动过程中报的错误

图4 iobject 日志

10月 22 分类:  36次浏览 | 用户: 行者不懂 初出茅庐 (90 分)

1个回答

1 投票
您好,部署完过后把debug下的bin路径放在系统环境变量最前端
10月 22 用户: 邬袁凯 名扬四海 (1,578 分)
好的,已解决。
必须放在最前端吗?
一般情况下是的,你可以试试放在第二位可以运行不
好的,超图的许可中心可以部署的时候自动安装吗? 省得还用额外安装。
试用许可的话不用安装中心,申请许可文件,把文件放在C:\Program Files\Common Files\SuperMap\License下即可
好像资源中心没有10i版本的许可文件哦?
目前用9D许可就行了
好的,我可以这样理解吗?

往新机器上部署10i组件开发的产品,无效安装许可中心,只需要新建C:\Program Files\Common Files\SuperMap\License目录,把9D许可放在其中就可以了?
是的,就是这样
好的,那一个超图社区账号,不同计算机是不是可以申请多个试用许可?
...