CStringArray dll;
dll.Add("EMBase.dll"); char lpBuffer[MAX_PATH];
GetCurrentDirectory(MAX_PATH,lpBuffer);
CString Path = lpBuffer;
GetModuleFileName(NULL,lpBuffer,MAX_PATH);
char cmd[] = "cmd.exe "; char *p;
p = strrchr(lpBuffer,'\\');
if(p != NULL)
*p = 0;
for(int i=0;i<dll.GetSize();i++)
{
CString sTmp;
sTmp.Format("regsvr32.exe /i %s\\%s",lpBuffer,dll.GetAt(i));
char *buf;
buf = new char[sTmp.GetLength()+1];
strcpy(buf,sTmp);
ShellExecute(NULL,"open","cmd.exe",sTmp,NULL,SW_HIDE);
delete buf;
}
dll.Add("EMBase.dll"); char lpBuffer[MAX_PATH];
GetCurrentDirectory(MAX_PATH,lpBuffer);
CString Path = lpBuffer;
GetModuleFileName(NULL,lpBuffer,MAX_PATH);
char cmd[] = "cmd.exe "; char *p;
p = strrchr(lpBuffer,'\\');
if(p != NULL)
*p = 0;
for(int i=0;i<dll.GetSize();i++)
{
CString sTmp;
sTmp.Format("regsvr32.exe /i %s\\%s",lpBuffer,dll.GetAt(i));
char *buf;
buf = new char[sTmp.GetLength()+1];
strcpy(buf,sTmp);
ShellExecute(NULL,"open","cmd.exe",sTmp,NULL,SW_HIDE);
delete buf;
}
解决方案 »
- 求大侠帮助!创建excel服务失败原因!!!
- WBEM服务(Web-Based Enterprise Management)都是DCOM服务么?
- 网上的免费stun服务器是不是有两个地址的?
- win32SDk编程关于图片显示地问题!
- 如何在Edit控件中的内容被改变时修改Edit的背景色,OnCtlColor怎么响应?它的三个参数怎么写呀?
- 求助:在无窗口程序中如何使用ActiveX控件?
- TextOutA,TextOutW,ExtTextOutA,ExtTextOutW使用场合??
- 如何跟随窗口的大小调整属性页的大小?
- 怎么回事?我用GetLogicalDriveStrings()函数却只能得到“A:\”?
- vc中如何读到txt文件中各行,然后存到字符串数组中?
- 如何实现CView中实现滚动条的功能
- 改变对话框字体的问题
2. EMBase.dll有没有dependency的dll还没有注册,或者不在同一个目录下的?