我写的mfc程序在同一台电脑上
有的用户下可以运行
有的用户运行不了!
与链接库没有关系,动态,静态都一样,
与debug版本release版本无关也是这样!就是点击了一点反应都没有不知道是何原因!在别人的机子上也是同样的情况!
有的机子可以运行,有的机子上点击了一点反应都没有与装了vc也没有关系,有的装了不能运行,有的没装照样运行正常!
有的用户下可以运行
有的用户运行不了!
与链接库没有关系,动态,静态都一样,
与debug版本release版本无关也是这样!就是点击了一点反应都没有不知道是何原因!在别人的机子上也是同样的情况!
有的机子可以运行,有的机子上点击了一点反应都没有与装了vc也没有关系,有的装了不能运行,有的没装照样运行正常!
if (GetLastError() == ERROR_ALREADY_EXISTS) { AfxMessageBox("The program already exist!"); return FALSE; }
现在我知道应该是这个控键的原因了但怎么解决呢,使用的时候注册了(装vc后,它就自动注册了)
----------------------------------------
同意orbit(走了走了)的说法。你的程序中用了串口通讯,而在系统看来这是和外界打交道了,即访问网络中其它电脑了。不是说管理员权限的用户就一定拥有了最高的访问权限了,只能说该用户有权为自己设置最高权限方面的一些服务了,你还要帮该用户手工设置他通过网络访问其它电脑的权限。我的表达能力不太好,不知道我说清楚了没。举个例子,宿舍管理员有很高的权限,可以打开楼内任意一间房间的门,但如果他没有带钥匙,那他照样哪扇门也打不开。^_^
1 在运行栏中输入“gpedit.msc”
2 在组策略中点“用户配置”->“管理模板”->“网络”->“网络连接”,然后再右侧的窗口中逐项配置的检查,特别是和网络有关的东东。另外,若有所得,还请在结贴前把你的经验和解决方法在这里和大家分享一下!祝你成功!!
建议楼主用installshield将程序打包发行
另外,我的ID和楼主的很像哦
就是在不能运行的机子上
如果对MSCCoom控键进行注册就可以使用了
但我在写软件的时候注册过该控键才使用,
难道还要在运行的每台机子上注册该控键吗?
建议你用InstallShield之类的打包软件将你的应用程式及所有要用到的文档打包,
同时可以设置自动注册MSCom控件的。