SuperMap Object打包部署

烦!(好几天弄这么一个东西!简直头大!)

基于 SuperMap iObjects .NET 开发的winform程序如何打包部署?

准备工作:

将supermap iobjects .NET安装包下bin目录中的所有文件(不包括cache文件夹、dumps文件夹、log日志文件夹)即SuperMap iObjects .NET运行库文件,拷贝到与应用程序同一级目录下的Bin文件夹中,在项目中引用的所有supermap.(*).dll都要从项目中新添加的Bin文件夹中选取,且引用的dll属性-复制到本地-false。

在app.config文件中复制以下内容:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<runtime>

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

<probing privatePath="Bin"/>(运行库在项目中所在的文件夹名)

</assemblyBinding>

</runtime>

</configuration>

图1. SuperMap iObjects .NET运行库文件

打包部署:

1.新建项目-其他项目类型-安装和部署-visual studio installer(采用VS自带打包工具)

2.应用程序文件夹-添加-文件-选择应用程序(所有应用程序相关的项目)

添加完应用程序后,应用程序及相关程序集都添加到应用程序文件夹根目录

3.复制项目中的运行库Bin文件夹到应用程序文件夹中。再将一些需要和应用程序同级的文件或文件复制过来。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容