- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个应用程序可以通过 Inno setup 打包到安装文件中。应用程序必须作为 Windows 上的服务运行。我正在使用 NSSM 服务管理器在单台计算机上完成它。然而,在 Inno 安装包中,我找不到任何使它成为可能的技巧。
NSSM 有什么作用吗?或者是否有可能使服务与 Inno 脚本一起工作?
最佳答案
Zip
文件,然后将 nssm.exe
复制到您的源路径(Inno Setup 脚本从中获取源)。创建一个 bat 文件以允许 nssm
将您的应用设置为服务,如下所示:
nssm install "ServiceName" "YourAPP.EXE"
nssm set "ServiceName" AppDirectory %CD%
nssm start "ServiceName"
del "%~f0"
注意 del "%~f0"
设置完成后删除bat文件,如果你不想这样,从bat文件中删除那行
在您的源路径中添加之前的 bat 文件。
如下所示向 Inno Setup 脚本添加新源:
[Files]
Source: "..\YOUR-SOURCE-PATH\file.bat"; DestDir: "{app}";
Source: "..\YOUR-SOURCE-PATH\nssm.exe"; DestDir: "{app}";
在 [Run]
部分添加 bat 文件以设置服务并启动您的应用程序,如下所示:
Filename: "{app}\file.bat"; \
Flags: nowait postinstall hidewizard runhidden runascurrentuser; \
Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"
希望有用,感谢@MartinPrikryl
关于windows - Inno 设置和 NSSM 服务工作集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37003271/
所以我需要运行一个自定义服务器。它可以在其他机器上运行,但不能在我的机器上运行(所有机器都在 Windows 上)。 我的输入: nssm start custom-server 错误消息: cust
操作系统是Windows Server 2008 R2 Enterprise 64位。我在做下面的配置时,出现如下图的错误。这是一个python服务。 错误 最佳答案 我遇到了同样的问题并运行命令提示
这可能是显而易见的,但我如何“安装”NSSM?根据文档,我不需要。如果我想使用 GUI,我知道它可以工作(我已经测试过)但是当使用 cmd 提示符或批处理文件时,它找不到它。 我知道文档说“...最好
我正在尝试使用 Non-Sucking Service Manager (NSSM) 创建服务。不幸的是,无论出于何种原因,NSSM 都不会参加比赛。 我正在尝试使用以下命令安装该服务: nssm i
最近我在 NSSM 的帮助下配置了两个独立的服务。 对于两者,标准输出 和 标准错误 正在 中输出标准输出 文件,因此 标准错误 即使有错误消息,文件也始终为空。 服务本身按预期工作。 它们最初是通过
我正在使用 nssm 工具部署我的 Node 和 Express Web 应用程序。 我已经将我的应用程序配置并安装为服务,但是当我导航到时 http://localhost:3000正在下载 ./b
我在 Windows 批处理文件中有以下内容,我想在启动时执行该文件,因此我使用 NSSM 创建了一个服务。 start /min cmd /k mongod --dbpath "D:\weather
我正在尝试使用 NSSM - the Non-Sucking Service Manager运行作为 Windows 服务包含在 Solr 中的 Jetty。通过将 Java.exe 放在我的 C:\
我有一个应用程序可以通过 Inno setup 打包到安装文件中。应用程序必须作为 Windows 上的服务运行。我正在使用 NSSM 服务管理器在单台计算机上完成它。然而,在 Inno 安装包中,我
我已经创建了一个小脚本文件来测试。 这是我的 script.bat 文件。 sc create myService binpath= C:\Users\Admin\Desktop\test.bat s
我正在尝试构建一种自包含系统,在该系统中我将我的应用程序可执行文件复制到一个地方并将服务作为独立应用程序运行,无需安装。我正在使用 NSSM 可执行文件在 Windows Server 2012 R2
我正在尝试通过 nssm 将批处理文件作为 Windows 服务运行,如果未运行,它将运行一个 exe 文件。我从批处理文件创建服务的代码 CALL "%~dp0nssm64.exe" instal
我在 node-js 平台上有一个应用程序安装程序,目前正在使用 Inno Setup 和 NSSM 开发一个安装程序(应用程序应该作为服务运行)。 问题是当 NSSM 尝试注册服务时(该设备是在平板
所以我目前有一个 Nodejs 应用程序,它生成一个执行 java 应用程序的子进程,当直接从命令提示符运行时,它工作得很好。 http.createServer(function (request,
我有一个 net.connect 脚本,我正尝试将其作为服务安装在 Windows XP 计算机上。 在我尝试包含永久监视器之前,应用程序已使用 NSSM 正确安装。 手动启动永久监控脚本时它也可以正
使用How do you run a Python script as a service in Windows?我可以获得一个 python 脚本作为服务运行。使用我编写的以下代码对其进行了测试:
我得到了一个可执行文件 .jar,我想将其作为 Windows 服务运行,即使我注销了它也能保持执行。我搜索并找到了 NSSM。但是,在完成配置后,当我启动服务时,它停止并打印了 Unexpected
我应该将 GoLang 编译文件 .exe 转换为 Windows 中的服务,但由于该服务是从外部使用 9 个参数执行的,所以我决定使用 SC 将 .exe 作为服务,我的语法是, sc create
我想创建一个 nodejs 服务,以便 Node 服务器在我的计算机启动时启动,并且我不必一直打开命令提示符。我正在尝试通过使用 NSSM 来实现这一目标。 这是创建服务的命令: nssm.exe i
我正在尝试使用 Inno Setup 将 Windows 服务安装为在 NSSM(Non-Sucking Service Manager)下运行的 JAR 文件 nssm install JarSer
我是一名优秀的程序员,十分优秀!