问题标签 [serviceinstall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11350 浏览

wix - WiX ServiceInstall - 将服务设置为以当前 Windows 用户身份运行

我正在使用 WiX 安装 Windows 服务。如何使服务在运行安装程序的 Windows 用户的上下文中运行?

0 投票
4 回答
8591 浏览

windows-services - WIX ServiceInstall - 将服务设置为在 NetworkService 帐户下运行

我正在尝试创建一个 WIX 安装程序来安装我的 Windows 服务以在 NetworkService 帐户下运行,并在安装过程中收到 Insufficient Priviledges 错误。

我发现这篇文章似乎有人遇到了同样的问题,但没有提供真正的解决方案:

http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html

我敢肯定有人以前一定已经实现了这一点,并想知道他们是否愿意分享代码片段?

0 投票
2 回答
3265 浏览

.net - WiX 安装程序中的参数化服务启动选项

我在 WiX 安装程序中有一个 ServiceInstall 组件,我需要根据传递给 MSI 的参数启动自动或需求。

所以有问题的 Xml 元素是

WiX 不允许对 Start 属性使用 PArameter,因此我坚持使用条件完全复制组件,例如/

并完全复制整个组件,使用不同的 Start 设置和不同的 Condition。

有人知道更优雅的解决方案吗?一个我不需要维护的组件,除了 Start 的 Attribute 之外,它们做完全相同的事情?

0 投票
1 回答
566 浏览

c# - 使用服务安装 msi,如果凭据输入错误,是否有办法强制安装程序重新提示用户

在安装 Windows 服务期间(使用类 MyServiceInstaller:Installer,以及 ServiceInstaller 和 ServiceProcessInstaller),如果用户输入错误,是否有办法强制安装程序重新提示用户输入其用户帐户信息。

当给出不正确的信息时,安装会抛出错误 1001 消息,提示用户名或密码不正确,然后安装失败。我想重新提示用户,直到他们正确为止,或者他们取消凭据输入提示。

我可以覆盖 OnBeforeRollback,并告诉它重试吗?

0 投票
1 回答
625 浏览

wix - 性能计数器未使用 ServiceInstall 安装服务

我有一个 NT 服务,它有一些性能计数器。当我使用 installutil 部署服务时,性能计数器和服务安装正常。当我使用使用 ServiceInstall 的 msi 进行部署时,会显示该服务,但未安装性能计数器。

我总是假设 ServiceInstall 在幕后运行 installutil。是否有一些关键的区别会阻止我安装性能计数器?

蜡段

性能计数器安装

0 投票
1 回答
399 浏览

c# - 安装程序 OnCommitted 问题

我写了一个安装程序来安装一个我想在安装程序完成时启动的服务。我把启动服务的代码放在ServiceInstaller的OnCommitted方法中。我这样做是因为我在该主题上发现的很多搜索都是这样做的,但我记得还有其他方法可以做到这一点。

不过回头看,我不确定这是否是正确的做法。

特别是,文档说 OnCommitted 在安装的提交之后被调用。这也算卸载吗?我不想尝试启动我正在卸载的服务!

想法?

0 投票
2 回答
1399 浏览

dll - Wix 服务安装 DLL

我在 Wix 中有自定义操作来为我的应用程序安装其中一项服务。



这适用于 Windows XP 和 7(提升 UAC)任何台式机、虚拟机或笔记本电脑,除了我们的一些带加密的笔记本电脑。

假设这是因为 installUtil.exe 控制台执行被加密中断(由于某种原因,这是系统之间发现的唯一区别),正在尝试解决此替换上述自定义操作代码的解决方案。

它最初无法启动,所以我不得不删除服务控制启动/停止命令以查看它是否安装。是的,它安装得很好,但甚至无法手动启动服务。

通过观察发现以下内容可能有助于有人尝试帮助我。

比较我在下面找到的 2 种不同方法的服务属性 希望它对可以回答我的问题的人有所帮助。

通过使用自定义操作:Service Properties Executable Path 显示,C:\windows\SysWOW64\dllhost.exe /Processid:{926E3CF4-B966-4E61-A46B-C3C49F579F7C}

在使用 Service Install 时,它显示“C:\Program Files (x86)\My Test Company\Services\ControlService.dll”

0 投票
1 回答
4263 浏览

wix - WiX ServiceInstall 服务依赖

如何在 WiX ServiceInstall 属性中设置服务的依赖项以依赖于,例如 LmHosts

0 投票
0 回答
4964 浏览

c# - 无法启动服务。启动服务时服务进程无法连接到服务控制器

我创建了这样的服务:

如您所见,我的服务侦听传入数据的端口。我还为我的服务添加了安装程序,您可以在此处看到:

我使用installutil.exe.everything 安装我的服务,并且我的服务已安装,我可以在服务列表中看到它。但是当我尝试启动时,我收到了这个错误:

在此处输入图像描述

我检查日志事件,我的错误是这样的:

我的问题在哪里?

0 投票
0 回答
58 浏览

wix - ServiceInstall 未成功启动 mywindowsservice

我正在尝试创建一个将安装 Windows 服务的 WIX 安装程序。对于 Windows 服务,我完全按照http://tech.pro/tutorial/895/creating-a-simple-windows-service-in-csharp的概述创建了一个服务。

在我的 wxs 安装程序文件中,我指定了以下标记 -

我有像这样引用的组件 -

当我最终运行我的安装程序时,我看到文件已复制到正确的位置,但服务本身尚未启动。

我错过了什么?

问候