【问题标题】:Installing a windows service from a Visual Studio Installer project从 Visual Studio 安装程序项目安装 Windows 服务
【发布时间】:2009-01-02 15:30:24
【问题描述】:

一位同事编写了一个 Windows 应用程序,让我负责安装程序。我已经通过 Visual Studio 创建了安装程序项目,并将服务项目的主要输出添加到新项目中。

当我运行安装程序时,它会创建正确的文件夹并复制 dll、exe 和配置文件,但它不会执行服务的实际安装。

该服务未在“服务”窗口中列出,如果我双击该 exe,系统会提示我需要运行 installutil 来安装该服务。

如何让安装程序为我做这件事?我找到了这篇文章:

http://www.codeproject.com/KB/install/InstallService.aspx

但这对于我所期望的非常基本的东西来说似乎过于复杂。

【问题讨论】:

    标签: visual-studio windows-services installation


    【解决方案1】:

    我用过这篇文章:

    How to create a Setup project for a Windows Service in Visual Basic .NET or in Visual Basic 2005

    在完成本文中的所有步骤之前,我无法弄清楚这一切,感觉很愚蠢。无论如何,这不是一个简单的练习。

    【讨论】:

    • 我怀疑这是最常被遗漏的“自定义操作”部分(当然是我自己),因为它是流程中最不明显的步骤。
    【解决方案2】:

    对于那些正在寻找 Visual Studio 2010 更新说明(答案说明适用于 VS 2005)的用户,请查看以下链接:

    Walkthrough: Creating a Windows Service Application in the Component Designer(请注意“其他版本”[VS 2005, VS2008] 可从同一链接获得)

    【讨论】:

      【解决方案3】:

      在我的情况下,我遇到了这个问题,问题是我忽略了为安装程序项目添加自定义操作。要在此处找到这些右键单击项目->“查看”->“自定义操作”,需要将主要输出添加到文件夹中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-19
        • 2023-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多