我编的VC程序如何在没有安装VC的机子上运行? Visual Studio 6.0中有InstallShield for VC++,用起来很方便。如果你就是不愿意用这种方法,只好用静态链接的方法了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两位的建议都很好。不过,我的程序都做好了,如何静态编译呢?如果用InstallShield ,怎么操作这么麻烦?如何把我的EXE加到Install所添加的一大堆乱七八糟的文件里? 静态链接:Project->Settings->General:Microsoft Foundation Classes:USE 静态链接:Project->Settings->General:Microsoft Foundation Classes: USE MFC in a static Library然后重新编译链接。 我照telan的办法REBUID 了一遍,所产生的EXE文件的大小没有改变,不知是否正常。如果正常,是不是只需COPY 该EXE文件到其他机器上就行呢? 笨拙精神,不好意思,hotyei 所说的In Release Directory 是指整个Release 目录全COPY 吗? 用Depend.exe(在Visual Studio Tools)打开你编的可执行程序,就会发现你的程序用到哪些dll文件,然后将这些dll文件和你的程序一起用InstallShield for C++Build打包就可以. 采用Release版本,静态链接。没有问题。只要你的应用程序不包括数据库的内容。具体方法:1、选择Build菜单的Set Active Configration项。2、在弹出的对话框中必须选择Win32 Release。按OK,退出。3、选择Project菜单的Settings项。4、在弹出的对话框中你会看到左上部一ComboBox,其内容应该象这样: Win32 Release 而非 Win32 Debug。如果是Win32 Debug,则重做第1、2步。5、在右边属性表中的General页中的Microsoft Found Classes的下面有一个ComboBox,其选择项应该是:USE MFC IN STATIC LIBARARY 而非 USE MFC IN SHARED LIBRARY。按OK,退出。6、选择Build->Rebuild all,如果会弹出一确认修改调试版本更改的对话框,按OK。7、一切OK,搞定!备注:如果你的应用程序包含有数据库应用,比如DAO,那还需要DAO的DLL,应用程序才能顺利运行。 撤销定时器动画 我想要给一个单文档程序动态换肤应该怎么弄啊。。。。急。。。 为什么我建立的多文档工程的程序总是在启动时提示选择文件类型? 请教MFC中鼠标移动事件的处理 数据库设计 请教字符串格式化的问题 引用做参数为什么值没变??? 有谁了解异步读取InternetReadFileEx()? IO重叠通讯中如何得到客户端ip地址 如何在对话框中绘图? Microsoft Visual Studio 7.0先睹为快! 非常奇怪的问题,急死我了。
不过,我的程序都做好了,如何静态编译呢?
如果用InstallShield ,怎么操作这么麻烦?如何把我的EXE加到Install所添加的一大堆乱七八糟的文件里?
Project->Settings->General:Microsoft Foundation Classes:
USE
Project->Settings->General:Microsoft Foundation Classes:
USE MFC in a static Library
然后重新编译链接。
如果正常,是不是只需COPY 该EXE文件到其他机器上就行呢?
没有问题。只要你的应用程序不包括数据库的内容。
具体方法:
1、选择Build菜单的Set Active Configration项。
2、在弹出的对话框中必须选择Win32 Release。按OK,退出。
3、选择Project菜单的Settings项。
4、在弹出的对话框中你会看到左上部一ComboBox,其内容应该象这样:
Win32 Release 而非 Win32 Debug。如果是Win32 Debug,则重做第1、2步。
5、在右边属性表中的General页中的Microsoft Found Classes的下面有一个ComboBox,其选择项应该是:USE MFC IN STATIC LIBARARY 而非 USE MFC IN SHARED LIBRARY。按OK,退出。
6、选择Build->Rebuild all,如果会弹出一确认修改调试版本更改的对话框,按OK。
7、一切OK,搞定!备注:
如果你的应用程序包含有数据库应用,比如DAO,那还需要DAO的DLL,应用程序才能顺利运行。