【发布时间】:2013-11-10 11:05:36
【问题描述】:
我对 WiX 和设置自定义安装程序完全不熟悉,所以对于这个问题的主题,我深表歉意!
我有一个内部业务应用程序(日记),它构建和运行良好,所以我按照教程/官方文档添加 WiX 项目并引用日记的 csproj。
在构建并运行这个最基本的 WiX 安装程序版本后,输出目录有一个单独的 exe 文件,该文件在加载后立即崩溃并出现 File Not Found 异常。
我的猜测是它没有内置在 Crystal Report 或 NLog 中,两者都在我的 CSProj 中引用。
我的问题是,如何让 WIX 包含并构建对输出的那些项目引用???
非常感谢任何帮助! /安东尼
【问题讨论】:
-
您的 WIX 设置是否包含项目的任何输出文件?你能分享你在设置中包含你的项目的 WIX 部分吗?这可能有助于更好地理解您的问题。您还应该尝试使用 Orca,这将帮助您查看最终设置 msi 中包含的内容。
-
没有人知道,但您可以知道您应该在安装程序中包含哪些引用的程序集,也不知道它们应该安装在哪里。 Visual Studio 的 Copy To Output 功能是为了方便在开发人员的机器上进行调试。可能它们正是您想要安装的,并且您希望它们全部安装到同一个位置。如果确实如此,那么正如@sttaq 解释的那样,以这种方式收获很容易。另一方面,对于一些第 3 方组件,我运行他们的安装程序。您可以将安装程序与 WiX Bootstrapper 项目链接和捆绑在一起。