详细点行吗?
追答- - 就是用黑客的办法 ,有个EXE捆绑机,把你写的VC做成一个EXE,然后把DLL程序贴进去,做个自动释放并注册的语句就完事 。
VC 自己编写的程序到别人电脑上运行时缺少dll。如何修改程序,让别人在...
1.debug是调试版,生成的文件是不能在别的电脑上运行的,把他改成Release版就行了。方法如下:点击菜单栏上的Build(生成)->Set Active Configuration(配置管理器);在弹出的Set Active Project configuration(配置管理器)对话框中,选“XXX Win32 Release",点”OK“;再编译运行后,在你的工...
vc.net编译生成的可执行文件到其它机器上不能运行,提示缺少某dll...
需要.NET Framework和你程序中引用的其他组件,用安装包发布就可以解决。VS某些版本支持直接建立安装包项目,你也可以使用第三方制作工具,如Wise。
自己用C编写的程序生成的exe文件在别的机子怎么运行不了?
解决方法很简单:1,选择菜单build->Set Active Configuration,然后选择Release, 2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,即静态连接其实这就是生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,一般到别的机器上都能用,试试...
VC作的小程序在别人的电脑上用不了
VC一般有Release版和Debug版,如果在别的机器上用得用Release版 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
为什么我编译的MFC应用程序在其他电脑上不能运行?
在“工程”->“设置”中的“常规”选项卡, Microsoft基础类: 选择“使用MFC作为静态链接库”。 这样生成的EXE文件可以在没有安装VC++的电脑上运行了。 生成的EXE文件在Debug或者Release文件夹下。 其他的编译器我不清楚 VC编译的Win32应用程序不能在Windows 7运行,win32应用程序是什么,为什...
为什么VC6.0编译出来的程序,在别的机器上报错,mfc42d.dll和msvcrtd.dll...
这个跟debug还是release无关。原因在于,你本地编译的时候,是用的动态链接mfc运行时库,而这些库的版本又比较低,在别的机器上没有和你本地编译时版本一致的mfc运行时库,结果程序运行的时候,因为操作系统找不到对应的dll,就报错了。解决办法是,你本地编译的时候,采取静态链接mfc运行时库;或者把...
我用VC时,debug得到exe,为什么在别人电脑上运行不了?
DLL)是vc6自带的,不是安装windows就有的,而别人的电脑如果没有安装VC6就不能执行,就会提示你“找不到MFC42D.DLL”之类的信息。你用RELEASE版本就可以了,也可以象楼上说的,你还可以在建工程时选择as a statically linked library选项,但编译出的执行文件比较大,可能有几兆 ...
...其他电脑上却不能打开。提示是找不到MVCR.dll...
现在的问题就是你用的VS2010,很多计算机上没有这个DLL,即使你编译成Release版本(Debug版本需要更多的库支持),依然会出现运行不了的情况。解决办法是你可以静态链接这些库,这样就不需要DLL支持,或者你让目标计算机安装Visual Studio 2010 Redistribute Package,这个包包含了VS2010编译出来的程序需要的库。...
为什么我用VC6.0MFC写的一个程序在别的计算机中运行不了
1)一般只适用编译时指定的系统平台,如win98、XP、2000,或WindowsCE等,不能运行差别大平台。如98的在win7平台下,在linux下就无法正常运行。2)运行时,一般还需要配套的动态链接库(指定版本的DLL),随着系统的升级,DLL变化很大,并没有做到新的DLL完全兼容老的DLL。因此常因为DLL不匹配,兼容,...
vc++ 2008 编写的程序 复制到其他机器上运行出现并行配置不正确
你用Denpendency查看一下你的Release版本的应用程序,看看是不是依赖于“msvcrxx.dll”,这是因为你项目配置中,把代码生成->运行时库设置成了MD,应该把它修改成MT,这样,才不依赖于运行时库。我也经常写Win32的项目,一般都是这样干的,在其它系统上都能正常运行,用Dependency查看,只需要kennel32....