欢迎来到天天文库
浏览记录
ID:9796029
大小:1.72 MB
页数:9页
时间:2018-05-10
《使用vs打包发布 supermap objects开发的应用系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用VS完整发布Objects开发的应用系统1.发布工具及应用系统l发布工具:VS2005/2008.本例中使用VS2008进行应用系统发布,但在VS2005中也是通用的。因VS2005/2008有简体中文版和英文版等不同语言版本,本文中使用简体中文版进行打包发布,其他VS语言版本中操作一样,可参照下文步骤进行。下文步骤中提到的所有的菜单、功能等都是VS中的,文中不再做特别说明。l应用系统:以Objects6.0范例程序Create_Thematic_Map(c#语言)为例。2.发布步骤使用VS发布应用系统有如下7个步骤:1.2.2.1.创建安装项目【具体操作】:文件à新建
2、项目à其他项目类型à安装与部署à安装项目。给定项目名称和路径。这里命名为Setup1。如图2-1-1:图2-1-1创建安装项目2.2.设置项目属性2.2.1.设置应用系统默认安装路径应用系统的安装路径是由安装项目的属性manufacture、productname来决定的,默认9/9为“C:ProgramFiles[manufacture][productname]”,即,应用系统被安装到哪个盘符的具体文件夹的位置。其中,[manufacture]、[productname]这两个属性值是可以修改的。建议将[manufacture]属性直接去掉,否则安装程序默认安装
3、目录会是"c:programmfile你的用户名安装解决方案名称"。【具体操作】:"应用程序文件夹"右键打开属性对话框,将属性中的"DefaultLocation"的路径中的"[manufacturer]"去掉。如图2-2-1和图2-2-2:图2-2-1部署项目属性图2-2-2设置默认安装目录1.1.1.添加系统必备项因运行VS2008的打包程序需要.NETFramework的支持,或者说需要可再发行软件包的支持,并且安装发布的应用程序的机器可能会是裸机,缺少必要的环境支持,因此,在打包时需要添加系统必备项。一般选择.NetFramework2.0即可,不需要的不要
4、选,否则安装文件会很大。【具体操作】:在解决方案管理器中右击安装项目的名称(如Setup1)à属性,在打开的属性页中,选择"系统必备",勾选“.NetFramework”,并且选中下面的“从与我相同的位置下载系统必备组件”。默认是第一项从网站进行下载,第三项是手工添加的方式,在这里需要选择第二项。如图2-2-3和图2-2-4:9/9图2-2-3安装工程属性页图2-2-4勾选系统必备组件1.1.1.可选设置。若需要升级应用系统的版本,安装应用系统后计算机中的所有用户均可访问使用,可设置安装项目的RemovePreviousVersion属性为True,InstallAllU
5、sers属性为True。此项设置为可选设置,用户也可不进行设置,使用默认值。如图2-2-5:图2-2-5项目属性可选项设置1.2.打包到安装项目1.2.1.打包应用程序【具体操作】:1.在“文件系统”下的“应用程序文件夹”中建两个文件夹“Bin”和“SuperMap”。9/91.在“Bin”中将应用程序Release下的可运行文件添加进来;例如Workspace_MapRelease中的Workspace_Map.exe文件添加进来,Release文件夹想相关的动态库文件都会自动添加进来。2.在“SuperMap”中将Objects安装目录中的Bin文件夹下的所有可发布的
6、文件(除了InterfaceClass和TypeLibrary两个文件夹,这两个文件夹属于SuperMap开发版专有,不可提供给用户。)都添加进来。如图2-3-1和图2-3-2:图2-3-1打包应用程序图2-3-2打包SuperMapObjects支持文件1.1.1.打包MFC支持库DLL文件SuperMapObjects基于Microsoft的MFC开发,运行时需要MFC的运行库文件,这些文件必须安装到Windows的系统目录。在WindowsNT4.0及Windows2000以上系统中安装到System32目录。【具体操作】:目标计算机文件系统右键à添加特殊文件夹àS
7、ystem文件夹,然后将系统盘下的System(或者是System32)文件夹下将MFC支持库DLL文件:msvcrt.dll、msvcp60.dll、mfc42.dll添加进来。如图2-3-3和图2-3-4:图2-3-3新建System文件夹图2-3-4打包MFC支持库DLL文件9/91.1.1.打包许可配置管理工具使用SuperMapObjects开发的应用系统在客户端安装之后,是需要注册许可方可使用的。因此在打包应用系统时需要将SuperMap提供的许可配置管理工具一同打包。【具体操作】:目标计算机文件系统右键菜单à添加
此文档下载收益归作者所有