VC++6.0,MFC编程后的封装问题,就是发布成一个独立的可执行文件。。。。。

现在VC6.0集成开发环境下可以运行程序,但我想在任何一台电脑上都能运行,发布或用软件封装程序后,有些功能无法实现(点击按钮硬件没有动作)。求助啊该怎么办。

这要看,是哪些功能没有实现。
程序可以运行,说明基础运行库的支持没有问题,具体功能不行,那么是某些组件或者驱动没有安装。如果是涉及硬件的,看看硬件是否需要驱动,需要将驱动打包到安装程序。
ps:除非所有功能都有lib静态链接库,否则,实现不了只需要一个exe运行。追问

前人编的程序是动态库,我用setup factory 打个安装包后,有个别按钮功能无法实现,但是前面的功能按钮都正常使用。我搜了网上的一些解决办法,在VC-project-setting-use MFC as a static lib,发布成release版本就出错了好多错误。

在汉化软件打包时我把release里面的所有文件和dll都选上了,不知道问题在哪。求助啊

追答

个别按钮问题,肯定是某个组件或功能失败,不会是缺少了那个必要的链接库。
如果DEBUG版本动态编译没问题,也可能是编译优化造成的,调整编译优化也是可以尝试的手段。

温馨提示:内容为网友见解,仅供参考
无其他回答

我用VC++6.0开发了一个MFC程序。。我想把它发布和部署起来成一个软件...
一般VC++6.0初步使用,都是debug版,在“组建”--->“移除工程配置”--->选择"Win32 Release"点击确定,然后重新组建工程就OK了。在程序存放的目录下就会生成"Release"文件夹,打包这个文件夹就OK了,运行的时候点击这个文件夹下的.exe文件就是运行你的程序了,在任何机器上都可以,无需安装VC。

我用的VC++6.0的开发环境,程序编译成功,但建立和执行都有错误,什么处理...
因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”—>“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。很多情况可能就一个盘符的不同 (例如你的VC装在C,但是这些路径全部在D),改过来就OK了。如果你是按...

VC++6.0执行cl.exe时出错
1、当我们在VC++6.0中编写好一个C语言程序后,点击“Compile(编译)”或者“Build(构 建)”出现的“Compiling... ,Error spawning cl.exe”错误提示,一般都是因为路径设置的问题 引起的。出现这种问题不需要重装,也许重装也不能解决这种问题。2、打开VC++6.0程序,点击菜单栏上的“工具(T)...

VC++6.0 MFC 编译通过,但是运行可执行文件时没反应,怎么回事
找debug目录下的exe程序直接运行试试呗,貌似是输出的结果闪一下就没了吧,或者是没输出到屏幕上;楼主可以用iostream里

如何把VC++6.0编写的代码生成可执行文件?
菜单中选择Build->Configuration,再选择Release,按F7编译得到EXE文件。Release目录下就是生成的执行文件。如果不配置,直接编译得到的Debug模式的EXE,都是可以运行的。

怎样将自己用vc++6.0做的管理系统(MFC)制作成一个应用程序?
VC打包操作就可以了,VC6没有自带的打包向导可以入楼上所说,装个打包工具当然2005等版本有自带的打包向导可以参考:http:\/\/wenku.baidu.com\/view\/f28ee585bceb19e8b8f6ba59.html 同样的入楼上所说,你也用不着安装的其实,就一个页面。

VC++6.0编的MFC程序怎么发布
首先将MFC链接库设成静态:工程>>设置>>常规>>使用MFC作为静态链接库 其次将工程组建到发布版Release 组建>>移除工程配置>>Win32-Release 你就可以将Release文件夹下的exe文件复制到别人的电脑上运行了

求VC++6.0和MFC图形界面生成长方体的程序
您好 Linux下对应的是QT,KDE,gnome等开发图形的支持。还有,不是VC编绎器有MFC,只是vc这个开发集成环境有MFC而已。windows下的图形界面就是WIN32 API开发的,微软为了方便使用,所以用MFC封装好了各种WIN32 API函数。文件(File)->新建(New...)->工程(Projects)->MFC AppWizard(exe),在右边起一个...

VC++6.0怎样打开一个已编译的MFC工程的那个界面图形
alt + 零 打开 workspace 点击ReSourceView 点加号展开 找到你的 Dialog

VC++6.0中MFC编程中,我新建一个对话框后为其新建一个类
一般对于MFC中为了便于区分,都在所有的类前面加上一个CXXX,有人说代表的是(class)例如,CView,CFrameWnd,CDialog,CEdit,而他们对应的文件是把C去掉,例如CMyView对应的是MyView.cpp,MyView.h,CMainFrame对应的是MainFrm.cpp,MainFrm.h,

相似回答