c# - MSI安装包安装程序,但无法启动

标签 c# visual-studio-2015 windows-installer .net-4.5

我迷路了。我尝试过 Click Once 部署和 Windows 安装程序作为 .msi 包。我更喜欢使用 MSI。我已经遵循了几个教程,它们都说同样的事情,但是当完全遵循时,我的应用程序已安装,按应有的方式显示,但该程序不会通过双击图标或右键单击并以管理员身份运行来启动。

我接下来的过程是添加一个安装项目,将主输出添加到应用程序文件夹,在用户的桌面和程序菜单中创建主输出的快捷方式。构建项目。 MSI 位于 bin/Debug 或 bin/release 中,具体取决于构建时使用的版本。 MSI 文件可用。

我双击了 MSI。继续执行向导,安装成功。我看到快捷方式并且已安装,但无法启动。看起来双击时它会尝试,但然后......什么也没有。有什么想法吗?

最佳答案

为 MSI 创建安装项目时,您必须右键单击目标计算机的应用程序文件夹并将鼠标悬停在“添加”上,然后选择“添加项目输出”。我需要添加应用程序的图标、一些 DLL 文件等。它允许您选择要包含的项目。许多教程仅显示主要输出。您可能需要选择的不仅仅是主要输出。我包含了除源文件之外的所有内容,现在它可以工作了。您可能还需要右键单击,将鼠标悬停在“添加”上,然后选择"file"以添加应用程序图标和任何其他必要的文件。我还必须添加一个文本文件。希望这会有所帮助。

关于c# - MSI安装包安装程序,但无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45473600/

相关文章:

c# - 有没有办法只对公共(public)方法/属性有 StyleCop 文档要求 SA1600?

mysql - 无法使用 nuget 在 Visual Studio 中安装 MySql.Data

docker - 如何将 docker toolbox、dockerfile、docker-compose 文件捆绑到可执行文件中?

c# - 将创建的 DateTime 与 DateTime.Today 在下午 6 点进行比较,C#

c# - C# 中的元组定义

visual-studio-2015 - 使用Visual Studio 2015 Shell打开网站,出现错误信息: Value cannot be null. Parameter name: url

.net - 防止 .NET 配置文件在安装过程中被覆盖

.net - Windows 服务的 Wix 安装项目导致 FileNotFoundException

c# - C#中ArrayList的初始大小是多少?

visual-studio - 有什么办法可以同时发布Release和Debug?