加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-services – 使用Inno Setup在Windows(Vista / XP / 7)

发布时间:2020-12-14 02:12:49 所属栏目:Windows 来源:网络整理
导读:我需要在安装应用程序时安装并运行服务(使用Inno Setup创建installer.exe) 我使用下面的代码 [Run]Filename:"{sys}myservice.exe "; Parameters: "-install" 我不确定这是否正确 (我添加代码以提醒重启但我想知道是否可以在安装后立即运行服务而无需重启pc.
我需要在安装应用程序时安装并运行服务(使用Inno Setup创建installer.exe)

我使用下面的代码

[Run]
Filename:"{sys}myservice.exe "; Parameters: "-install"

我不确定这是否正确

(我添加代码以提醒重启但我想知道是否可以在安装后立即运行服务而无需重启pc.)

[Setup]
AlwaysRestart=yes

欢迎任何评论.

解决方法

>使用sc.exe,这很简单,唯一的缺点是你可能需要拦截和解析输出才能知道出了什么问题,如果有的话.
>使用我的Inno Setup service library.它是SCM API上的Pascal脚本包装器,让您可以完全控制服务.使用起来有点复杂,但它允许完整的错误检查和处理.有一些更高级别的功能用于在标准的可抑制Inno设置对话框中显示错误.

PS:不要在任何Windows系统文件夹中安装您的服务.它们应被视为Windows私人文件夹.除非你有非常好的理由在那里写(即驱动程序),否则你永远不应该在那里安装软件.将其安装在应用程序文件夹中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读