求SetupAPI制作安装包例子

zuzubo 2008-05-13 06:10:09
求SetupAPI制作安装包例子。
主要实现基本的安装反安装功能:文件安装释放,创建快捷方式,反安装。例子是用Setup api实现的vc代码。
有例子的大哥请发我邮箱zuzubo@163.com
谢谢!
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggask 2011-02-19
  • 打赏
  • 举报
回复
为了十分,我回复一下
jAmEs_ 2010-02-23
  • 打赏
  • 举报
回复
没有人知道吗?我也正好看这个
scq2099yt 2008-05-14
  • 打赏
  • 举报
回复
up
zuzubo 2008-05-14
  • 打赏
  • 举报
回复
自己写了一小段,提示参数错误。
代码如下:
HSPFILEQ fq=SetupOpenFileQueue();
if(fq==INVALID_HANDLE_VALUE)
{
MessageBox(NULL,"SetupOpenFileQueue Error","",MB_OK);
return 1;
}

int rh=SetupQueueCopy(fq,"c:\\",NULL,"c:\\TestSetupApi\\RegServerTest.exe",NULL,NULL,
"c:\\setupCopyTo\\",NULL,SP_COPY_DELETESOURCE);
if(rh==0)
{
char buf[1024];
wsprintf(buf,"SetupQueueCopy() Error. EC=%d",GetLastError());
MessageBox(NULL,buf,"",MB_OK);
return 0;
}

PVOID Context= SetupInitDefaultQueueCallback(hwnd);
PSP_FILE_CALLBACK MsgHandler=(PSP_FILE_CALLBACK)SetupDefaultQueueCallback(Context,SPFILENOTIFY_STARTQUEUE,0,0);
int d=0;
rh=SetupCommitFileQueue(hwnd,fq,MsgHandler,Context);
if(rh==0)
{
char buf[1024];
wsprintf(buf,"SetupCommitFileQueue() Error. EC=%d",GetLastError());
MessageBox(NULL,buf,"",MB_OK);
return 0;
}

SetupTermDefaultQueueCallback(Context);
SetupCloseFileQueue(fq);

SetupCommitFileQueue函数提示错误13

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧