|
自己编写安装制作程序(1)
自己编写安装制作程序
邓振波
这是我以前写的实现安装程序的一个类,包含了一些的安装程序所用的函数,当然,由于工作和时间的关系,没有完全的写完整,有不少地方还需要改进,现在把这个类提供给大家,让有兴趣的同道进行更深入的研究。 本类实现的功能包括检查系统版本,操作注册表,目录、文件操作, 建立快捷方式,执行外部程序,重新启动计算机,注册OCX、DLL组件等等基本的安装函数。 因为整个源程序比较长,所以这里只列出该类的头文件,源文件从 这里 下载,连接程序的时候,你要添加version.lib连接。
class CSetup { public:
int GetWindowsVersion(CString& strVersion,Word& wLangage,WORD& wCodePage);//得到Windows的版本,返回值为版本,参数返回具体的语言信息
BOOL RegistrActiveServer(LPCSTR lpszOcxFileName,BOOL bRegister=TRUE);//注册OCX、DLL
BOOL IsServer(); //系统是否Serve版 BOOL CheckWindowVersion(BOOL& bNT,DWORD& dwMajor,DWORD& dwMinor);//检测Windows的版本信息 BOOL IsNT();//系统是否Windows NT BOOL IsWin2000();//系统是否Win200 BOOL IsWinNT4();//系统是否NT4 BOOL IsWinNT351();// BOOL IsWindows98();//系统是否98及以上 BOOL IsWindows95();//系统是否95及其它
UINT GetTempFileName(CString& strUniquName,LPCSTR lpPrefixString=NULL);//得到唯一的临时文件名 DWORD GetSysTempPath(CString& strTempPath);//得到系统临时目录
|