VS2005编译问题 我有一个问题就是,如果用VS编译以后,把release里面生成的.exe拷贝到其它的电脑上面运行的时候,会提示需要安装.NET FRAMEWORK.这样的提示,如果不安装应该怎么运行呢?有人提示我说Copy运行库文件到目标电脑,运行时进行自解压。但是没有成功,具体是哪些库文件也不是非常清楚。希望大虾们给解决下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是托管代码的应用程序,需安装.Net Framework。可以制作个安装盘,检测.Net Framework安装过没有,如果没有就进行安装。如果是C++/VC++开发的,那只要把Exe所依赖的MFC的DLL,一起拷贝到exe目录就可以了。如果程序需要注册的话,可以写个批处理。不过最好的方法是做个安装程序。可以用installshield做 做安装包如果程序是clr的,需要安装.Net Framework还需要解决vc依赖,如果程序有清单文件,则程序会按清单文件所指定的目录来查找dll,把dll拷贝过去不能解决问题 your project property -> configuration properties -> General -> use of MFC : Use MFC in a Static Library. 找一个没有ide的2000的操作系统(推荐)或者xp的要纯净,没有装过framework 2.0以上的东西以及相应的开发环境然后运行你的程序,就会弹出"没有找到XXXX.dll"然后你在开发的系统中搜索这个xxxx.dll拷到exe文件路径下,继续运行,重复上面步骤大概四五个之后,就可以运行了.注意,.dll文件一定要和exe文件在同一个目录下,不同目录需要额外注册. installshield还没有做过呢。不会呀 CComboBox下拉内容消失求助 c++delete释放链表的节点问题,悲剧了。 类自动析构的问题 为什么我在vc++6.0的程序中#include file.h,但在程序中我却看不到file.h中定义的东西 如何进行阻塞通讯,我使用的socket! VC中时间的运算。(超级菜问题) 某天看到这么一个程序,动态显示,不解,求答 winsock中接收到的数据如何转换成长整型? 在SDI主界面中显示一行文字,通过另一个对话框修改其显示内容如何做啊 如何开发一个合格的共享软件???系统分析员请讨论!!! 关于串口通信的问题 对话框间值得传递问题?
如果没有就进行安装。如果是C++/VC++开发的,那只要把Exe所依赖的MFC的DLL,一起拷贝到exe目录就可以了。如果程序需要注册的话,可以写个批处理。不过最好的方法是做个安装程序。可以用installshield做
还需要解决vc依赖,如果程序有清单文件,则程序会按清单文件所指定的目录来查找dll,把dll拷贝过去不能解决问题