【问题标题】:Multiple Project MSI Installer not running after install安装后多个项目 MSI 安装程序未运行
【发布时间】:2011-05-13 19:15:37
【问题描述】:

我正在处理一个包含多个项目的项目,我需要添加一个 msi 安装程序。到目前为止,我一直在使用教程来设置标准 msi 和带有自定义操作的 msi。目前,我在发布文件夹中获取了 .msi 文件,但是当我安装它然后尝试运行它时,没有任何反应。

一个主项目设置为主要项目输出,因为这是创建可执行文件的位置。我还尝试将主要项目输出添加到自定义操作以查看它是否有帮助,但没有发生任何新情况。

我确实在程序文件中获得了正确的文件结构,但程序没有运行。有什么想法吗??

【问题讨论】:

  • 安装程序本身没有运行,或者它安装的应用程序没有运行?
  • 它安装的应用程序无法运行,不知道为什么。
  • 如果您在本地构建应用程序,导航到包含可执行文件的文件夹并启动它,它会运行吗?如果是这样,我首先要看的是一些缺少的 dll。您还可以在事件查看器中查看是否有任何有关崩溃的信息。尝试在您的应用程序 Program.cs 文件中添加一些异常处理/日志记录。
  • 好吧,我在解决方案中有 4 个项目,是的,它从解决方案文件夹运行。然后,当我将可执行文件添加为主要输出时,它会将其他 3 个项目检测为依赖项。所以一切似乎都很好,但它没有运行。但是,如果我将可执行文件复制回项目解决方案,程序会运行,但不会从 Program Files 中的程序文​​件夹运行。

标签: c# windows-installer


【解决方案1】:

谢谢安娜,这是一个很好的提示。有一个新的配置文件被添加到项目中,这把事情搞砸了。在我删除它并调试它之后,我发现罪魁祸首是我的开发人员代码中的一个错误。修复后,我能够创建 msi 并在安装后运行程序。感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2011-06-04
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多