ARCGIS Engine EXE程序 执行不了 不能弹出主界面

在VS2010和VS2013环境下,使用ARCGIS Engine 10.1及DevExpress开发的WinForm程序遭遇了启动后无法显示主界面的问题。经过一系列尝试,包括调整工程属性、更换IDE、排查DevExpress控件、验证ARCGIS license,最终发现是`IMapControl2 mapControl1 = new MapControlClass();`这行代码导致的。在该行代码前添加测试代码后,程序恢复正常运行,能够正确弹出主界面。问题的解决带来了对代码执行顺序的疑惑,期待进一步解析。
摘要由CSDN通过智能技术生成

在介绍问题之前,我先说一下我的工作环境:VS2010,VS2013,ARCGIS Engine 10.1,DevExpress13.2,C#语言

问题是这样的:我开发的WinForm程序编译好后,

(1)第一次点击“开始执行(不调试)”,程序能正常启动,弹出主界面;

(2)从第二次点击“开始执行(不调试)”开始,程序能启动,但是不能弹出主界面,只有在任务管理器里才能发现这个程序运行了;

(3)我在生成目录里直接运行EXE程序,照样不能弹出主界面,和第二次以后的点击效果一样;

(4)点击“启动调试”可以正常进入调试,无论点多少次都没关系;

(5)我把代码工程拷贝到别的电脑上,重新编译,无论点击多少次“开始执行(不调试)”,程序都能正常启动,弹出主界面;

(6)我把EXE拷贝到别的电脑上,配置好环境之后,直接运行EXE程序,能正常启动,弹出主界面。

解决过程:

(1)最开始是在vs2010里面遇到的这个问题,我以为是我工程属性配置的原因,但是无论怎么配置还是出现这个问题;

(2)我以为我把环境配置环了,更换vs2013,问题还是没解决;

(3)我的界面用的是破解版的D

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值