如何将一个exe文件,打进安装包中,并在安装完成后注册成服务

时间:2022-02-10 12:25:47
RT,大概的意思就是
公司开发的一个程序,现在在这个程序中添加了一个exe文件,想通过ISTool把这个软件打成安装包
然后客户通过安装包将程序安装上以后,启动软件,这个exe文件也会以服务的形式运行
请问ISTool是否有些功能?还是需要其他软件的帮助呢?

7 个解决方案

#1


VC 技术群 33282148

#2


IsTool我没用过,不过你可以让它在安装完以后运行一个程序,里面是你注册驱动的代码。

#3


没用过,不过帮你顶吧。

#4


程序本身是服务程序才能以服务的形式运行

#5


被楼上的朋友说中了
尝试了1天,总算是通过inno setup脚本把这个exe组件注册成了系统服务
但是无法启动
在XP下每次开机后进程里会显示,但30秒后就自动退出了
手动启动,提示错误,1053

看来并不是任意一个exe都可以注册成服务的
之前这个组件一直在使用,只不过是作为一个普通的win32程序,每次运行服务端的时候都需要把它手动打开,后来嫌麻烦,所以才想把它注册服务,因为这个组件只要运行着就OK了,用户不需要在它上边执行什么操作

这样的话,我想请教各位,如果要在VC中编写一个系统服务,需要具备哪些条件,才能让它成为一个服务,正常运行呢?

#6


重写一个服务,定时调用你做好的程序。
程序要改改,运行完自动退出。

#7


引用 5 楼 leetoca 的回复:
被楼上的朋友说中了
尝试了1天,总算是通过inno setup脚本把这个exe组件注册成了系统服务
但是无法启动
在XP下每次开机后进程里会显示,但30秒后就自动退出了
手动启动,提示错误,1053

看来并不是任意一个exe都可以注册成服务的
之前这个组件一直在使用,只不过是作为一个普通的win32程序,每次运行服务端的时候都需要把它手动打开,后来嫌麻烦,所以才想把它注册服务,因为……


ATL里边有模版的。直接生成了改改成你的就好了。

#1


VC 技术群 33282148

#2


IsTool我没用过,不过你可以让它在安装完以后运行一个程序,里面是你注册驱动的代码。

#3


没用过,不过帮你顶吧。

#4


程序本身是服务程序才能以服务的形式运行

#5


被楼上的朋友说中了
尝试了1天,总算是通过inno setup脚本把这个exe组件注册成了系统服务
但是无法启动
在XP下每次开机后进程里会显示,但30秒后就自动退出了
手动启动,提示错误,1053

看来并不是任意一个exe都可以注册成服务的
之前这个组件一直在使用,只不过是作为一个普通的win32程序,每次运行服务端的时候都需要把它手动打开,后来嫌麻烦,所以才想把它注册服务,因为这个组件只要运行着就OK了,用户不需要在它上边执行什么操作

这样的话,我想请教各位,如果要在VC中编写一个系统服务,需要具备哪些条件,才能让它成为一个服务,正常运行呢?

#6


重写一个服务,定时调用你做好的程序。
程序要改改,运行完自动退出。

#7


引用 5 楼 leetoca 的回复:
被楼上的朋友说中了
尝试了1天,总算是通过inno setup脚本把这个exe组件注册成了系统服务
但是无法启动
在XP下每次开机后进程里会显示,但30秒后就自动退出了
手动启动,提示错误,1053

看来并不是任意一个exe都可以注册成服务的
之前这个组件一直在使用,只不过是作为一个普通的win32程序,每次运行服务端的时候都需要把它手动打开,后来嫌麻烦,所以才想把它注册服务,因为……


ATL里边有模版的。直接生成了改改成你的就好了。