C#可执行文件图标设置为文件处理程序存在问题

4
我创建了一个能够打开特定文件格式的C#可执行文件。我使用了这个页面上的指示来设置它的图标:

https://msdn.microsoft.com/en-us/library/339stzf7.aspx?f=255&MSPPError=-2147217396

可执行文件已经按预期分配了图标。但是,当我将此可执行文件选择为特定文件类型(例如.pdf)的文件处理程序时,所有具有该特定格式(例如.pdf)的文件的图标都会更改为空白,而不是我的可执行文件的图标。
当我选择其他可执行文件,例如来自7zip或vlc应用程序的文件时,它们的图标出现了。这对于我的C#可执行文件不起作用。我还在我的C#项目(winform)中更改了表单的图标,但没有成功!
您认为可能是什么问题?

1
我并不需要解释我的投票,但是我给你的负面评价是因为你的问题基本上只包含了一个URL和一句抱怨“它不起作用”。请编辑你的问题,提供足够的细节使得你的问题能够被解决,那么我很乐意改变我的投票。 - Sam Axe
1
@Dan-o 没有代码可以展示。他从设计师那里设置图标,代码会自动生成。这个问题是真实的。 - Tarik
1
无论是否有代码,这个问题都没有任何细节。 - Sam Axe
@Dan-o我认为对于那些熟悉C#和更改图标的基本程序的人来说,这个问题已经足够清晰。问题在于有些人真的喜欢对其他人进行投票。如果他们对问题一无所知,他们就不必通过只是下投票而不提供有用评论来浪费stackoverflow空间和其他人的时间! - NESHOM
@JasonAusborn 谢谢您的评论。我没有使用任何特殊的方法来更改文件处理程序。我只是通过右键单击带有特定扩展名(例如pdf)的文件->打开方式->选择默认程序->更多选项->查找此PC上的其他应用程序->然后我选择我的C#可执行文件来进行操作。这是Windows 8.1的过程。其他版本的Windows大致相似。 - NESHOM
显示剩余2条评论
1个回答

0

不确定这是否是您的问题,但当图标是自制时,我曾遇到过这种情况。使用图标编辑器验证您正在使用的图标是否具有几种不同的图像格式以供显示选项。


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