【发布时间】:2011-05-13 19:15:37
【问题描述】:
我正在处理一个包含多个项目的项目,我需要添加一个 msi 安装程序。到目前为止,我一直在使用教程来设置标准 msi 和带有自定义操作的 msi。目前,我在发布文件夹中获取了 .msi 文件,但是当我安装它然后尝试运行它时,没有任何反应。
一个主项目设置为主要项目输出,因为这是创建可执行文件的位置。我还尝试将主要项目输出添加到自定义操作以查看它是否有帮助,但没有发生任何新情况。
我确实在程序文件中获得了正确的文件结构,但程序没有运行。有什么想法吗??
【问题讨论】:
-
安装程序本身没有运行,或者它安装的应用程序没有运行?
-
它安装的应用程序无法运行,不知道为什么。
-
如果您在本地构建应用程序,导航到包含可执行文件的文件夹并启动它,它会运行吗?如果是这样,我首先要看的是一些缺少的 dll。您还可以在事件查看器中查看是否有任何有关崩溃的信息。尝试在您的应用程序 Program.cs 文件中添加一些异常处理/日志记录。
-
好吧,我在解决方案中有 4 个项目,是的,它从解决方案文件夹运行。然后,当我将可执行文件添加为主要输出时,它会将其他 3 个项目检测为依赖项。所以一切似乎都很好,但它没有运行。但是,如果我将可执行文件复制回项目解决方案,程序会运行,但不会从 Program Files 中的程序文件夹运行。
标签: c# windows-installer