问题标签 [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.
wix - WiX ServiceInstall - 将服务设置为以当前 Windows 用户身份运行
我正在使用 WiX 安装 Windows 服务。如何使服务在运行安装程序的 Windows 用户的上下文中运行?
windows-services - WIX ServiceInstall - 将服务设置为在 NetworkService 帐户下运行
我正在尝试创建一个 WIX 安装程序来安装我的 Windows 服务以在 NetworkService 帐户下运行,并在安装过程中收到 Insufficient Priviledges 错误。
我发现这篇文章似乎有人遇到了同样的问题,但没有提供真正的解决方案:
http://n2.nabble.com/Re-WiX-users-Digest-Vol-40-Issue-129-td3782055.html
我敢肯定有人以前一定已经实现了这一点,并想知道他们是否愿意分享代码片段?
.net - WiX 安装程序中的参数化服务启动选项
我在 WiX 安装程序中有一个 ServiceInstall 组件,我需要根据传递给 MSI 的参数启动自动或需求。
所以有问题的 Xml 元素是
WiX 不允许对 Start 属性使用 PArameter,因此我坚持使用条件完全复制组件,例如/
并完全复制整个组件,使用不同的 Start 设置和不同的 Condition。
有人知道更优雅的解决方案吗?一个我不需要维护的组件,除了 Start 的 Attribute 之外,它们做完全相同的事情?
c# - 使用服务安装 msi,如果凭据输入错误,是否有办法强制安装程序重新提示用户
在安装 Windows 服务期间(使用类 MyServiceInstaller:Installer,以及 ServiceInstaller 和 ServiceProcessInstaller),如果用户输入错误,是否有办法强制安装程序重新提示用户输入其用户帐户信息。
当给出不正确的信息时,安装会抛出错误 1001 消息,提示用户名或密码不正确,然后安装失败。我想重新提示用户,直到他们正确为止,或者他们取消凭据输入提示。
我可以覆盖 OnBeforeRollback,并告诉它重试吗?
wix - 性能计数器未使用 ServiceInstall 安装服务
我有一个 NT 服务,它有一些性能计数器。当我使用 installutil 部署服务时,性能计数器和服务安装正常。当我使用使用 ServiceInstall 的 msi 进行部署时,会显示该服务,但未安装性能计数器。
我总是假设 ServiceInstall 在幕后运行 installutil。是否有一些关键的区别会阻止我安装性能计数器?
蜡段
性能计数器安装
c# - 安装程序 OnCommitted 问题
我写了一个安装程序来安装一个我想在安装程序完成时启动的服务。我把启动服务的代码放在ServiceInstaller的OnCommitted方法中。我这样做是因为我在该主题上发现的很多搜索都是这样做的,但我记得还有其他方法可以做到这一点。
不过回头看,我不确定这是否是正确的做法。
特别是,文档说 OnCommitted 在安装的提交之后被调用。这也算卸载吗?我不想尝试启动我正在卸载的服务!
想法?
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”
wix - WiX ServiceInstall 服务依赖
如何在 WiX ServiceInstall 属性中设置服务的依赖项以依赖于,例如 LmHosts
c# - 无法启动服务。启动服务时服务进程无法连接到服务控制器
我创建了这样的服务:
如您所见,我的服务侦听传入数据的端口。我还为我的服务添加了安装程序,您可以在此处看到:
我使用installutil.exe
.everything 安装我的服务,并且我的服务已安装,我可以在服务列表中看到它。但是当我尝试启动时,我收到了这个错误:
我检查日志事件,我的错误是这样的:
我的问题在哪里?
wix - ServiceInstall 未成功启动 mywindowsservice
我正在尝试创建一个将安装 Windows 服务的 WIX 安装程序。对于 Windows 服务,我完全按照http://tech.pro/tutorial/895/creating-a-simple-windows-service-in-csharp的概述创建了一个服务。
在我的 wxs 安装程序文件中,我指定了以下标记 -
我有像这样引用的组件 -
当我最终运行我的安装程序时,我看到文件已复制到正确的位置,但服务本身尚未启动。
我错过了什么?
问候