VC 自己编写的程序到别人电脑上运行时缺少dll。如何修改程序,让别人在不添加dll的情况下能运行程序
3个回答
展开全部
用VC++写的小程序,只能在自己的电脑上运行,在别的电脑上就没法运行,在这里给出两个解决方法:
1.debug是调试版,生成的文件是不能在别的电脑上运行的,清衡把他改成Release版就行了。方法如下:
点击菜单栏上的Build(生成)->Set Active Configuration(配置管理器)困正慎;
在弹出的Set Active Project configuration(配置管理器)对话框中,选“XXX Win32 Release",点”OK“;汪敬
再编译运行后,在你的工程目录下就会多出一个”Release"文件夹,这个文件夹里的exe文件,就可以在没有装VC的电脑上运行。
2.将你VC++下的下面四个文件连同exe文件拷给别人,并且放在同一个文件夹下面,运行即可:
msvcm90d.dll
msvcp90d.dll
msvcr90d.dll
Microsoft.VC90.DebugCRT.manifest
如果还是不行,就要安装.net及VC运行库了。这个网上就可以下载。
1.debug是调试版,生成的文件是不能在别的电脑上运行的,清衡把他改成Release版就行了。方法如下:
点击菜单栏上的Build(生成)->Set Active Configuration(配置管理器)困正慎;
在弹出的Set Active Project configuration(配置管理器)对话框中,选“XXX Win32 Release",点”OK“;汪敬
再编译运行后,在你的工程目录下就会多出一个”Release"文件夹,这个文件夹里的exe文件,就可以在没有装VC的电脑上运行。
2.将你VC++下的下面四个文件连同exe文件拷给别人,并且放在同一个文件夹下面,运行即可:
msvcm90d.dll
msvcp90d.dll
msvcr90d.dll
Microsoft.VC90.DebugCRT.manifest
如果还是不行,就要安装.net及VC运行库了。这个网上就可以下载。
展开全部
通过EXE绑定,把DLL绑定到你的VC里,运行时首先自动释放注册。
追问
详细点行吗?
追答
- - 就是用黑客的办法 ,有个EXE捆绑机,把你写的VC做成一个EXE,然后把DLL程序贴进去,做个自动释放并注册的语句就完事 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询