使用Shell32中的图标安全吗?


0

我在中找到了一堆旧的图标shell32.dll,我想知道它们是否可以安全使用。我知道这可能是一个非常愚蠢的问题,但我宁愿安全后再对不起。


1
关于它们,什么是“不安全的”?
Scott Chamberlain

您以什么方式使用它们?是否需要快捷图标?为了编程?观看?为了剥削?
加拿大卢克(Luke)

只是将它们设置为我的家用计算机上的图标...没有什么险恶的。
SwL

Answers:


1

不,使用它们并不安全。Shell32.dll中的图标是实现的详细信息。您不能依靠它们不变。Shell32.dll中的图标仅供Windows使用,而不是您的。

请参阅Shell团队中Microsoft博客的这篇文章

请记住,除非另有明确说明,否则应将系统DLL中的资源视为实现细节。


2
我要说的是,如果您要针对它们编写软件,则依靠它们是不安全的,但是如果您想使用存储在其中的图标供个人使用并手动设置它,那么这样做绝对是“安全的”。只是不要期望在升级到新版本的Windows时它就在那里。
Scott Chamberlain

@ScottChamberlain:关于这一点,您甚至被允许在自己的软件中合法使用此类Windows DLL中的图标吗?
卡兰(Karan)

1
@Karan您不得将它们复制您的软件(因此,如果用户不具有的dll你为他们提供它),但是你却可以在已经存在的系统上的文件指向和在运行时使用这些引用(想象一下给你一本书和说“阅读本书的第23页”和我说“去你的图书馆找到这本书并阅读第23页”之间的区别。)与shf的答案相关的文章的重点是说“ Microsoft不会保证此版本的Shell32.dll中存在的资源(图标)将存在于下一版本的Shell32.dll中”
Scott Chamberlain

@ScottChamberlain:是的,当然,我并没有在争论这是实现细节。很好奇您是否甚至可以在自己的软件中使用MS图标。你说的确实有道理。动态加载它们不应该是一个问题(尽管TBH我不知道法务人员是否也涵盖了这种可能性),但是,毫无疑问,提取资源并将其合并到自己的应用程序中肯定会侵犯版权。
卡兰(Karan)

我不写任何东西到什么,我说的是将它们设置为我家电脑上的图标,因为我认为他们看起来更好....
SWL
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.