gpt4 book ai didi

c# - Visual Studio 安装程序项目 - 未设置快捷方式图标

转载 作者:行者123 更新时间:2023-12-04 12:18:28 26 4
gpt4 key购买 nike

我已经使用 .NET 4.6.1 和 C# 创建了一个 WinForm 应用程序。我使用的是 Visual Studio 2017,更新了最新修复程序(截至 2018 年 9 月 29 日)。
该应用程序使用自定义图标,并正确显示:exe 文件显示正确的图标。

我已经使用“Microsoft Visual Studio 2017 安装程序项目”扩展创建了一个安装程序项目。安装程序在不同位置(在 Program Files 下,在用户的 App Data 下等)复制文件集,并且文件被正确复制。 EXE 文件正确显示我设置的自定义图标。

现在,问题来了。
我在桌面上设置了快捷方式。
快捷方式已创建并实际工作,但图标是错误的:改为显示默认的 Windows 图标。
我尝试了几种解决方案并从几个论坛上阅读。

1- 我尝试从文件系统 View (桌面文件夹)“创建新快捷方式”,然后从“属性”窗口设置图标。

2- 我尝试右键单击输出 exe 并选择“创建主输出的快捷方式”,然后将快捷方式拖到桌面文件夹。

3- 我尝试选择直接引用应用程序输出 exe 的图标:向导允许我选择正确的图标,我选择它并确认。

4- 我尝试选择引用源 ICO 文件的图标:再次,向导允许我选择正确的图标,我选择它并确认。

我尝试过的任何解决方案,我总是获得一个使用默认图标而不是自定义图标显示的快捷方式。

更重要的是,如果我尝试通过右键单击 EXE 来手动“创建快捷方式”,则在窗口的文件资源管理器中,快捷方式是使用正确的自定义图标创建的!因此,奇怪的是 Visual Studio(或安装程序)在安装过程中无法做同样的事情。

您知道问题的原因吗?如何解决?

谢谢!

最佳答案

我遇到了同样的问题,并尝试了 OP 也尝试过的所有组合。

最后,我的问题归结为我的 .ICO 文件没有正确大小的桌面快捷方式图像。 (如果 Visual Studio 告诉我,那就太好了!!!!)

奇怪的是,手动生成快捷方式的 OP 确实使图标出现,所以我觉得上面有点奇怪!

无论如何,我正在使用 GIMP 生成我的 .ICO 文件来转换 PNG。我显然弄错了这个阶段。

我建议先尝试不同的 .ICO 文件,看看这是否是原因。

这是给我的,我通过使用以下网站解决了这个问题:

http://icoconvert.com/

然后我勾选了尺寸的相关框,使用了这个新的 .ICO 文件,嘿,一切正常

关于c# - Visual Studio 安装程序项目 - 未设置快捷方式图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52567544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com