引言:
1、如果需要创建cab文件,首先需要Cabarc或者Makecab,它们随着Cabinet SDK的安装就有了,Cabinet SDK的下载地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.asp。
摘要:
#include <iostream>#include <windows.h>#include <cstring>
using namespace std;
void listfile(char* szdir){ char sztempdir[max_path+1]; strcpy(sztempdir,szdir); strcat(sztempdir,"*......
摘要:
诸如copyfileex
这样的函数在使用的时候可能会碰到明明是包含在头文件里的函数但编译不过去,显示如下:
error c2065: copyfileex : undeclared identifiererror c2065: copy_file_restartable : undeclared identifier
解决方法如下:
for example, to use the fe......
发布Activex
1.如果需要创建cab文件,首先需要cabarc或者makecab,它们随着cabinet sdk的安装就有了,cabinet sdk的下载地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.asp. 2.制作cab文件时需要将所有的相关文件都包含进去,可以通过depends(vc自带的)检查需要的文件.使用inf文件将这些东西都写进去. 【程序编程相关:
打造自己的MFC:thunk技术实现窗口】cabarc可以创建.查看或者解出cab里面的文件,而makecab则只可以用来创建cab文件. 【推荐阅读:
Getting Toolbars in 】 【扩展信息:
用const时应注意的一些地方】3.inf搞法:inf文件描述cab中所有的ocx及dll文件,inf通过一些命名区域来提供需要的信息. 怎么写inf 最开始一般是[version]区: eg: [version] signature="$xxxx$" advancedinf=2.0 接下来就是最重要的[add.code]区: eg: [add.code] ctrl1.dll=c1section ctrl2.dll=ctrl2.dll 前面是要下载的文件名,后面是对应这个文件的区域名,可以是任何名字,不过一般都是与文件的名字相同,这样方便维护.还有需要注意是在[add.code]区出现的文件要根据依赖性进行排序,例如前面说的ctrl1.dll要依赖于ctrl2.dll,则ctrl2.dll要出现在ctrl1.dll的前面.因为安装时是按照相反的顺序进行的,也就是说先安装ctrl2.dll,然后才是ctrl1.dll,哧哧,记清楚了,不要搞反了....
下一页 摘要:
requirement:1.创建mycom.dll,该com只有一个组件,两个接口igetres--方法hello(), igetresex--方法helloex()2.在工程中导入组件或类型库 #import "组件所在目录\mycom.dll" no_namespace 或 #import "类型库所在目录\mycom.tlb" using namespace mycom;--method ......