让vs编写的程序在未安装vs的电脑上使用的一种方法
今天編了一個每隔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成功。
?
總結
以上是生活随笔為你收集整理的让vs编写的程序在未安装vs的电脑上使用的一种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDEA 配置weblogic home
- 下一篇: Java代码实现Fibonacci数列