您的位置:首页 > 其它

让vs编写的程序在未安装vs的电脑上使用的一种方法

2011-11-25 16:53 337 查看
今天编了一个每隔10分钟就弹出一个网页的程序,为的是用来投票。代码如下:

#include "stdafx.h"

#include <iostream>

#include <windows.h>

int _tmain(int argc, _TCHAR* argv[])

{

 int i=0;

 while(i==0)

 {

 ShellExecute(NULL, "open", "explorer.exe", "http://www.xxx.com", NULL, SW_SHOWNORMAL);              //打开网页

 Sleep(602000);                    //程序挂起,休眠602000毫秒                                                                                                           

 } 

}

代码中利用ShellExecute函数来打开网页,“explorer.exe”表示用电脑上默认的浏览器打开网页。如果改成“C:\\Program Files\\Internet Explorer\\iexplore.exe”则是用IE浏览器。

此代码debug正确,但是为了能够在没有安装vs的机器上使用,需要release版本。而release版本报错。在网上搜索到了以下两种解决方案:

(1)菜单 project | settings | link | object/library modules 下面输入 ws2_32.lib

(2)在代码中添加 #pragma comment( lib, "ws2_32.lib " ) 。我采用第二种方法release成功。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  浏览器 internet null ie c