gpt4 book ai didi

C# 如何为 Windows 服务创建安装项目以自动安装它?

转载 作者:可可西里 更新时间:2023-11-01 14:41:20 31 4
gpt4 key购买 nike

我已经看到多个 Windows 服务仅通过 Setup.exe 或 .msi 安装到我的计算机中...是否需要通过安装项目来完成一些特殊的事情,以便以简单的方式安装此类 Windows 服务没有 Installutil.exe?

我试过了,但它就是没有安装服务。我知道如何使用 Installutil 但我认为它只是用于测试。我需要能够使用 Setup.exe 安装我的 Windows 服务,因为我想使用它的配置托盘应用程序来分发我的服务。

安装服务然后安装我的应用程序的正确方法是什么?它们都使用在同一解决方案中创建的相同 DLL。

Problem while Building a Setup Project for a windows Service?

我查看了上面的链接,但它是关于我已经知道如何做的安装项目的,问题是如何使我的安装项目正常工作...我的 DLL 正在就位,托盘应用程序正在运行好吧,问题是服务没有安装它只是给我 .exez

但我需要正确安装它,比如在重新启动时启动并在服务控制管理器中运行。

最佳答案

选项 1
1.下载Wix
2. 下载安装Wix Windows Service Setup Project Template
3.新建一个wix设置项目,看看你得到了什么

这是在没有任何选项窗口的情况下创建 *.msi 的最简单方法

选项 2
关注这个blog post .与选项 1 相同,但没有项目模板。如果你迟早会走 WiX 路线,你会看到项目模板提供了基本的东西。如果您想要更高级的东西,您需要稍微学习一下 WiX 并使用它的 candle.exe、light.exe、pyro.exe 等。

选项 3
我写了一个short post我通常是怎么做的。

祝你好运

关于C# 如何为 Windows 服务创建安装项目以自动安装它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19965379/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com