在Visual Studio 2010中向安装程序项目添加快捷方式

9
我正在使用Visual Studio 2010,我有一个.NET桌面应用程序(Winform)。我想为该项目创建一个安装程序。我已将安装向导项目添加到解决方案中。现在我想在程序菜单和桌面上添加快捷方式。右键单击“用户程序菜单”,选择“添加”,只有这些选项:文件夹,文件,项目输出和程序集。如何添加快捷方式?另一个问题是:是否可以将.NET 4.0添加到安装项目中并在必要时进行安装? 谢谢您的帮助。

您的部署项目有一个“检测到的依赖项”文件夹,.Net框架应该在其中。 - stuartd
...并且它还应该在“启动条件”中(右键单击项目,查看,启动条件)。 - stuartd
这个很好用:https://dev59.com/mXA75IYBdhLWcg3wboYz#4333203 - Ali Behzadian Nejad
4个回答

18

如果您想在安装Windows应用程序时添加快捷方式到桌面,请按照以下步骤进行操作:

  1. 从“解决方案资源管理器”中单击您的安装项目。
  2. 单击“文件系统编辑器”(在“解决方案资源管理器”的顶部)。
  3. 当“文件系统编辑器”打开后,您可以在左侧选项卡上看到“目标计算机上的文件系统”。单击“应用程序文件夹”。
  4. 然后在右侧选项卡上,“来自MyApp(Active)的主要输出”将出现。右键单击它,然后选择“创建指向MyApp(Active)的主要输出的快捷方式”。现在,您应该可以在主要输出下方看到快捷方式,即应用程序可执行文件。
  5. 将该快捷方式从右侧选项卡拖动并放置到左侧选项卡的“目标计算机上的文件系统-用户桌面”文件夹中。
  6. 现在,在安装后您的.exe的快捷方式将出现在桌面上。
  7. 您可以在“属性网格”中单击“文件系统编辑器”中的快捷方式并编辑“名称属性”以更改图标上显示的文本。

你好。我按照步骤操作了,但尝试使用桌面图标打开应用程序时,它会尝试打开 .dll 文件而不是可执行文件。您有什么想法吗?这是一个使用 .NET Core 的 WPF 应用程序。谢谢。 - Marius Popa
算了,我找到答案了。对于我的问题,显然需要在“应用程序文件夹”部分中包含应用程序的可执行文件,然后从那里创建快捷方式。这篇文章有所帮助:https://www.technical-recipes.com/2011/how-to-create-an-installer-in-microsoft-visual-studio/ - Marius Popa

0
为了将.NET Framework包含在安装程序包中,请从解决方案资源管理器中选择您的安装程序项目,右键单击->属性。
在打开的窗口中,点击"先决条件"按钮。另一个窗口将打开,选择您所需的.NET Framework版本,然后从单选按钮中选择"从与我的应用程序相同的位置下载先决条件"。

0

这里是一个不错的visual。 这个教程讲解了在vs2010中进行整个设置和部署。

来自我的answer的简短说明:

(1) 文件 -> 新建项目 -> 其他项目类型 -> 设置和部署 -> Visual Studio Installer

(2) 给你的设置项目命名。

(3) 右键单击应用程序文件夹 -> 添加 -> 项目输出

(4) ****选择你对应项目的解决方案"从你的主要输出..."****

(5) ****添加相应的第三方dll。**** //千万不要忘记这一步。

(6) 在解决方案资源管理器中右键单击设置项目,生成它。

(7) 在调试文件夹中找到相应的设置(默认情况下)

您将在该文件夹中获得.exe.msi文件。


嗨@Praveen,完成窗体MSI安装后,我的原始文件(设计和编码)也显示在安装位置。我使用Visual Studio 2010开发了这个应用程序。安装程序已成功创建,但在安装该MSI之后出现了这个问题。请帮帮我。提前致谢。 - dilipkumar1007

0

2
自从VS2008以后,这不是过时了吗?http://thinksimpleshirin.wordpress.com/2012/02/13/creating-desktop-shortcuts-in-deployment-projects/更好,并且有屏幕截图。 - stuartd
只提供链接的回答往往会随着时间的推移而失效。 - BlackICE
只提供链接的回答往往会随着时间的推移而失效。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接