高手请问一下,我用VC编写了软件,打包好再别的机上不能用,我里面用了MFC还是了串口控件,是不是需要在打包的时候添加dll和MSCOMM32.OCX。
我现在有3个问题
1、如果我用MFC的静态链接库,是不是release里面会自动生成使用的DLL;如果用MFC的动态链接库,我需要将使用的DLL手动加到release里面。
2、生成可执行文件的时候,除了用了MFC中的DLL,是不是还要用到WINDOW系统的好多DLL,打包的时候,这些需要手动添加在release里面么?因为打包好的软件要在别的机子上运行。
3、下面是我用VC工具检测出来的程序用到的DLL文件,再网上有人说,这些文件不需要全部添加,否则机子会瘫痪,我不太懂,那位高手能指点一下么?谢谢了。
advapi32.dll,gdi32.dll,kernel32.dll,mfc42.dll,msvcrt.dll,ntdll.dll,ole32.dll,oleaut32.dll,rpcrt4.dll,secur32.dll,shell32.dll,shlwapi.dll,user32.dll。
我现在有3个问题
1、如果我用MFC的静态链接库,是不是release里面会自动生成使用的DLL;如果用MFC的动态链接库,我需要将使用的DLL手动加到release里面。
2、生成可执行文件的时候,除了用了MFC中的DLL,是不是还要用到WINDOW系统的好多DLL,打包的时候,这些需要手动添加在release里面么?因为打包好的软件要在别的机子上运行。
3、下面是我用VC工具检测出来的程序用到的DLL文件,再网上有人说,这些文件不需要全部添加,否则机子会瘫痪,我不太懂,那位高手能指点一下么?谢谢了。
advapi32.dll,gdi32.dll,kernel32.dll,mfc42.dll,msvcrt.dll,ntdll.dll,ole32.dll,oleaut32.dll,rpcrt4.dll,secur32.dll,shell32.dll,shlwapi.dll,user32.dll。
2.你自己进行测试,把生成的*.exe 然后复制 advapi32.dll,gdi32.dll,kernel32.dll,mfc42.dll,msvcrt.dll,ntdll.dll,ole32.dll,oleaut32.dll,rpcrt4.dll,secur32.dll,shell32.dll,shlwapi.dll,user32.dll 等文件到一部没有装VC工具的电脑,执行一下看看能否成功.如果显示出问题就表明那机了没有注册你所用的*.OCX文件,你要手工注册一下.