问题解决:VS开发程序,无报错、异常,并且成功生成,但是调试运行无反应,双击运行生成的exe也没反应

问题情景

近期在进行MapGIS的二次开发:
开发平台:vs2010(vs2010+均可)
开发工具:MapGIS 10(x64)for .net 开发工具包

系统已经设置了正确的配置:
.net框架——4.0
生成目标——x64

出现的问题

点击启动按钮,vs界面一直显示就绪,然后就没了,也没有报错、异常。尝试生成,生成成功,点击debug的exe也是双击后无反应。

3 解决思路

进行过过诸多尝试,其中使用右键exe,使用管理员身份运行,发现程序运行了!这只是调试例子,我总不能后期开发系统调试不加断点吧?!

怎么样让vs运行调试程序的时候就以管理员身份进行呢?
在这里插入图片描述在进行应用程序调试时,发现清单文件的说明:“清单确定应用程序的具体配置”
那么尝试使用 清单 来解决问题吧!

4 解决方法

4.1 为工程新建 应用程序清单(.manifest) 文件

新建好的 应用程序清单 文件 ,自身具有一定的默认配置:
我也不太会,但是看到了下方有这个requestedExecutionLevel,意思应该是请求、执行的等级,原本设置的levelasInvoker,查了一下意思应该是父进程是什么权限级别,那么此应用程序作为子进程运行时就是什么权限级别。父进程我自己认为可能就是vs,使用的是标准用户,所以这个编写的程序自身拥有标准用户权限。
在这里插入图片描述

4.2 将其修改为管理员,默认以管理员身份进行!

设置level = requireAdministrator
在这里插入图片描述

4.3 设置配置文件给你的工程

右键你的工程工程——属性——打开 应用程序 标签——将下方的清单文件,选择刚才新建的清单文件
在这里插入图片描述

4.4 再调试运行一下吧!

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值