发信人: lzzzl(lzzzl)
整理人: winsy(2003-09-23 14:01:30), 站内信件
|
VB的打包工具好象没有此功能,而有的工具就有此功能,不过VB的安装工具对COM有自动注册功能,而VC的COM对程序员更公开一些代码,利用这一点,我们就可以曲线求国了。此方法是有点麻烦,但毕竟可行
看了下面的代码你就知道怎么做了
STDAPI DllRegisterServer(void)
{
// registers object, typelib and all interfaces in typelib
MessageBox(NULL,"hello world","DllRegisterServer",MB_OK);
return _Module.RegisterServer(TRUE);
}
需要注意的是,如果执行的是SHELL,那么SHELL后面的程序要保证在此COM之前复制到目标机器上
以上只提供了一种方法,具体实现要看情况而定。为了保险起见,我是做了一个空接口的COM,在上面SHELL一个BAT文件,BAT里想做什么,明天再想都还来得及
---- 不想计较得失,却总在计较得失 |
|