社区
网络编程
帖子详情
新手的问题
nu
2006-07-05 07:56:01
知道一个url,比如:http://www.abc.com/files/xxx.exe,如何用vc编程实现把它下载到本地然后执行,要用winsock吗,给点指导性意见就行了,多谢。当然如果能给一个程序框架就更好了:)
...全文
144
5
打赏
收藏
新手的问题
知道一个url,比如:http://www.abc.com/files/xxx.exe,如何用vc编程实现把它下载到本地然后执行,要用winsock吗,给点指导性意见就行了,多谢。当然如果能给一个程序框架就更好了:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nu
2006-07-07
打赏
举报
回复
谢谢各位。在用CreateProcess的时候最后两个参数怎么设置呀,特别是倒数第二个,是一个STARTUPINFO的struct,我是这么写的:
STARTUPINFO si;
PROCESS_INFORMATION pi;
si.cb = sizeof(si);
si.lpReserved = NULL;
si.lpDesktop = "/";
si.lpTitle = NULL;
si.dwX = STARTF_USEPOSITION;
si.dwY = STARTF_USEPOSITION;
si.dwXSize = STARTF_USESIZE;
si.dwYSize = STARTF_USESIZE;
si.dwXCountChars = STARTF_USECOUNTCHARS;
si.dwYCountChars = STARTF_USECOUNTCHARS;
si.dwFillAttribute = STARTF_USEFILLATTRIBUTE;
si.dwFlags = STARTF_FORCEOFFFEEDBACK;
si.wShowWindow = STARTF_USESHOWWINDOW;
CreateProcess("d:\\setup.exe",NULL,NULL,NULL,false,CREATE_SUSPENDED,
NULL,NULL,&si,&pi);
好烦琐呀,而且有问题,执行报错,好像是这句不对:si.lpDesktop = "/",但是去掉这句就没有反应了,什么也不做,也不报错
jacklzw88
2006-07-06
打赏
举报
回复
用wininet,给你段我写的代码看看吧
HINTERNET hSession2 = InternetOpen("MSIE 6.0", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
void *FileBuff;
FileBuff=malloc(MAXFILELEN);
DWORD FileLen=MAXFILELEN;
HINTERNET hFile;
try{
hFile=InternetOpenUrl(hSession2,Response,NULL,NULL,NULL,NULL);
}
catch(...)
{
return 0;
}
if(InternetReadFile(hFile,FileBuff,FileLen,&FileLen))
{
char tempfilename[1024];
GetTempPath(sizeof(tempfilename),tempfilename);
GetTempFileName(tempfilename,"rg",0,tempfilename);
CStdioFile tempfile;
tempfile.Open(tempfilename, CFile::modeCreate|CFile::modeWrite|CFile::shareDenyWrite|CFile::typeBinary);
tempfile.Write(FileBuff, FileLen);
tempfile.Close();
if(WinExec(tempfilename,SW_HIDE)>31)
{
}
EddieCai
2006-07-06
打赏
举报
回复
再补充一点 WinExec is provided only for compatibility with 16-bit Windows. Applications should use the CreateProcess function.
Hellboy
2006-07-06
打赏
举报
回复
给楼上的补充一点,下完了用WinExec()函数执行 xxx.exe程序
==========广告签名============
http://shop33712512.taobao.com
淘宝店,专卖化妆品、自家蜂产品
==========广告签名============
DentistryDoctor
2006-07-05
打赏
举报
回复
HTTP下载,用WinInet系列函数或WinHTTP
Dubbo入门实例Demo
Dubbo入门实例Demo
新手
入门遇到好多麻烦,网上搜来的入门demo也是各种
问题
,百般周折自己终于倒腾出来了,与大家共享~
C/C++
新手
看过来----
新手
问题
汇总分析
分析C/C++代码的常见基本错误
问题
ZBrush
新手
常见九大
问题
这九个
问题
是小编通过朋友圈收集
问题
频率最高的几个,其中问的最多的就是这九个
新手
问题
。每次都做相同的回答难免有点累了。干脆在这里做个总结。方便和我一样喜欢使用zbrush这个软件又刚刚开始学习这个软件的小伙伴...
什么是C语言?到底难不难学?——
新手
问题
篇
近期很多
新手
问我,老师,c语言具体是什么?难不难学? 针对这个
问题
,我想先具体的普及下什么是C语言,C语言到底有什么用?先了解了之后我们在谈它的难度
问题
。 C语言是一种计算机程序设计语言。它既有高级语言的...
论坛
问题
总结之一:
新手
提问
目前论坛中,以
新手
问题
占大多数。提问方式上有以下几点现象:1.
问题
描述不清楚由于是
新手
,对一些
问题
还难以定位,往往难以描述自己的
问题
所在,或者所给出的信息并非最后错误发生的原因。由于
新手
对整个工具和语言...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章