怎样把程序做成WINDOWS服务

怎样把程序做成WINDOWS服务,第1张

在“开始→运行”中键入“regedit.exe”,打开“注斗迟袜册表编辑器”,展开分支“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”,在右侧窗格中显示的就是本机安装的服务项。

如果要新建服务,只须点击“编辑空激→新建→项”,然后为此项命名,如“test”;然后右击该项,选择“新建→字符串值”或“新建→DWORD值”即可。添加旦穗一个服务项目具体需要添加的键值如下:

“DisplayName”,字符串值,对应服务名称;

“Description”,字符串值,对应服务描述;

“ImagePath”,字符串值,对应该服务程序所在的路径;

“ObjectName”,字符串值,值为“LocalSystem”,表示本地登录;

“ErrorControl”,DWORD值,值为“1”;

“Start”,DWORD值,值为2表示自动运行,值为3表示手动运行,值为4表示禁止;

“Type”,DWORD值,应用程序对应10,其它对应20。

安装自己的软件,我们把软件安装到“C:\Program Files (x86)\核毕***\”这改橡芹如吵个目录下。 2、下载Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,

第1行

#include

<windows.h>

是包含windows的头文件windows.h

第2行

WinMain是Windows

C程序的入口点,就象DOS

C程序笑咐的main。其中的参数,这里用不到,暂时不讲。

第4行

MessageBox是消息函数。其中第2个参数是要显示的内容,如“Hello

World!”,你可以改成你要显示的内容,第3个参数是标题栏显示的内容,如"第一个Windows

C程序",你可以改成你要显示的内容。

第2个求1+2+3+…+100的和的碰旁纯DOS

C程序。

#include

"stdio.h"

main()

{

int

sum=0,i

for(i=1i<=100i++)

{

sum=sum+i

}

printf("1-100自然书数的和是:%d\n",sum)

}

将此程序转化对应的Windows

C程序是

#include

<windows.h>

#include

<stdlib.h>

#include

<string.h>

int

WINAPI

WinMain(HINSTANCE

hInstance,

HINSTANCE

hPrevInstance,PSTR

szCmdLine,

int

iCmdShow)

{

int

sum=0,i

char

str1[40]="1-100自然书数启颂的和是:",str2[10]

for(i=1i<=100i++)

{

sum=sum+i

}

itoa(sum,str2,10)

/*将整型变量sum的运算结果转化字符串str2,以方便显示*/

strcat(str1,str2)

/*将str1的值(1-100自然书数的和是:)与str2连接,以方便显示*/

MessageBox(NULL,str1,"第二个Win32程序",MB_OK)

return

0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12338066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存