windows-services - 如何创建简单的 Wix 安装项目

标签 windows-services wix

我们有一个客户端/服务器应用程序,其中包括一个 Windows 服务和一个 Winform 客户端工具。我设法在 Visual Studio(2010 年,使用 wix 3.5 工具集)中创建了一个 Wix 项目。我在引用上使用“收获”功能,而不是指定每个文件,因为涉及到许多库项目。

我想弄清楚的问题:

  • 如何包含引用的 DLL?有些位于 GAC 中,有些位于工作区中的相对路径中。我假设我可以明确列出每个文件,但似乎 Wix 应该有一种方法可以自动检测它们。
  • 如何在启用“收获”时安装服务。我见过的所有示例都需要添加一个带有 KeyPath=true 的显式元素。然而,这不适用于收获=true 设置。

  • 我意识到收获功能可能是一种便利,当有更复杂的事情发生时,这是不可行的。我应该放弃收获并尝试明确指定每个文件吗?

    我在 Wix 上看到的大多数示例都只是 xml 文件的片段。有什么地方可以找到安装其他重要设置功能的服务的完整真实示例吗?

    最佳答案

    使用 WixEdit。 http://wixedit.sourceforge.net/

    使用它导入整个文件夹非常容易。

    另外,在这里查看很棒的 WiX 教程:http://www.tramontana.co.hu/wix/
    5.4 提供的服务
    可以自动安装和启动服务。
    http://wix.tramontana.co.hu/tutorial/net-and-net/services-rendered

    有关更多信息,请在此处查看更多 WiX 文档:http://wixtoolset.org/documentation/manual

    关于windows-services - 如何创建简单的 Wix 安装项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235290/

    相关文章:

    c# - 限制没有。 Windows 服务中的实例数

    java - 将 Java 应用程序作为服务运行

    WiX 安装程序检测并卸载 Inno 安装程序

    WIX - 在已安装文件夹内创建卸载快捷方式

    wix - 为什么在安装过程中创建事件源

    Wix Bundle 源码路径和项目结构

    asp.net - Window Service、WCF Service 应用程序和 ASP.NET Web 服务应用程序之间的区别?

    c# - 如何卸载windows服务

    .net - 系统错误 5 启动 .NET 服务时访问被拒绝

    installation - WiX 的替代品?