Ist die Verwendung von Icons aus Shell32 sicher?

667
SwL

Ich habe einen Haufen alter Icons gefunden shell32.dllund möchte wissen, ob sie sicher sind. Ich weiß, dass dies eine wirklich dumme Frage sein könnte, aber ich wäre lieber auf der sicheren Seite als entschuldige.

0
Was wäre "unsicher" an ihnen? Scott Chamberlain vor 10 Jahren 1
In welcher Weise verwendest du sie? Für Verknüpfungssymbole? Zur Programmierung? Zum Betrachten? Zum Ausnutzen Canadian Luke vor 10 Jahren 0
Nur um sie als meine Icons auf meinem Heimcomputer zu setzen ... nichts Unheimliches. SwL vor 10 Jahren 0

1 Antwort auf die Frage

1
shf301

Nein, es ist nicht sicher, sie zu benutzen. Die Symbole in Shell32.dll sind ein Implementierungsdetail. Sie können sich nicht darauf verlassen, dass sie sich nicht ändern. Die Symbole in Shell32.dll sind für Windows, nicht für Sie.

Sehen Sie diesen Beitrag von einem Microsoft-Blogger im Shell-Team.

Denken Sie daran, dass Ressourcen in System-DLLs als Implementierungsdetails behandelt werden sollten, sofern dies nicht ausdrücklich anders dokumentiert ist.

Ich würde sagen, es ist nicht sicher, sich auf sie zu verlassen, wenn Sie Software dagegen schreiben, aber wenn Sie ein darin gespeichertes Symbol für den persönlichen Gebrauch verwenden und manuell einstellen möchten, ist es absolut "sicher", dies zu tun. Erwarten Sie einfach nicht, dass es da ist, wenn Sie auf eine neue Windows-Version aktualisieren. Scott Chamberlain vor 10 Jahren 2
@ScottChamberlain: Darf man in diesem Zusammenhang sogar Icons aus solchen Windows-DLLs in seiner eigenen Software legal verwenden? Karan vor 10 Jahren 0
@Karan Sie dürfen sie nicht *** in *** in Ihre Software kopieren (dh, wenn ein Benutzer nicht über die DLL verfügt, die Sie für sie angeben), Sie dürfen jedoch auf Dateien verweisen, die bereits auf dem System vorhanden sind und verwenden Sie diese Verweise zur Laufzeit (Stellen Sie sich den Unterschied zwischen dem Geben eines Buches und dem Lesen von "Lesen Sie Seite 23 dieses Buches") vor, und sagen Sie "Gehen Sie zu Ihrer Bibliothek, um dieses Buch zu finden und lesen Sie S. 23". Der Punkt des Artikels mit in der Antwort von shf verbunden bedeutet: "Microsoft gibt nicht an, dass die Ressourcen (Symbole), die in dieser Version von Shell32.dll vorhanden sind, in der nächsten Version von Shell32.dll vorhanden sind." Scott Chamberlain vor 10 Jahren 1
@ ScottChamberlain: Ja, natürlich habe ich nicht darüber debattiert, dass es sich um ein Implementierungsdetail handelt. War nur neugierig, ob Sie MS-Icons sogar in Ihrer eigenen Software verwenden können. Was du gesagt hast, macht Sinn. Ein dynamisches Laden * sollte * kein Problem sein (obwohl TBH nicht weiß, ob der Legalist diese Möglichkeit auch irgendwie abdeckt), aber das Herausnehmen der Ressourcen und das Einbinden in die eigene App wäre natürlich eine Verletzung des Urheberrechts. Karan vor 10 Jahren 0
Ich schreibe nichts in irgendetwas, ich spreche davon, sie als Symbole auf meinem Heimcomputer zu verwenden, weil ich denke, dass sie schöner aussehen ... SwL vor 10 Jahren 0