Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi kann keine *.lnk öffnen (https://www.delphipraxis.net/67009-kann-keine-%2A-lnk-oeffnen.html)

ringli 7. Apr 2006 22:13

Re: kann keine *.lnk öffnen
 
Unter
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
legst du eine neue Zeichenfolge 29 an. Als Wert muss ein Pfad zu einem Icon (z.B. C:\Icons\Transparent.ico) angegeben werden, welches transparent ist.

Dann könntest du die anderen beiden Werte einfach wieder hinzufügen ohne das der User etwas von dieser Änderung mitkriegt.

BlackBird1977 7. Apr 2006 22:14

Re: kann keine *.lnk öffnen
 
Zitat:

Zitat von ringli
Unter
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
legst du eine neue Zeichenfolge 29 an. Als Wert muss ein Pfad zu einem Icon (z.B. C:\Icons\Transparent.ico) angegeben werden, welches transparent ist.

Dann könntest du die anderen beiden Werte einfach wieder hinzufügen ohne das der User etwas von dieser Änderung mitkriegt.

ok danke - nun fragt sich nur eins ist diese eigenmächtige Änderung legitim?

ringli 7. Apr 2006 22:17

Re: kann keine *.lnk öffnen
 
Zitat:

ok danke - nun fragt sich nur eins ist diese eigenmächtige Änderung legitim?
Das ist eine gute Frage. Im Grunde kannst du den User nur während des Updatevorganges fragen ob er die Änderung zulassen möchte. Wenn nicht, sollte ein Hinweis erfolgen das die Verknüpfungen nicht ausgeführt werden können. Für den User ändert sich rein optisch ja nichts. Von daher dürfte den meisten Usern diese Änderung nichts ausmachen.

BlackBird1977 7. Apr 2006 22:23

Re: kann keine *.lnk öffnen
 
ok danke erstmal und vorallem für diese super schnelle Hilfe hier!

Werde mich wie gesagt morgen melden und Euch sagen wie es ausschaut ;)

Christian Seehase 8. Apr 2006 12:03

Re: kann keine *.lnk öffnen
 
Moin Blackbird,

Zitat:

Zitat von BlackBird1977
nun fragt sich nur eins ist diese eigenmächtige Änderung legitim?

also für meinen Geschmack nicht ;-)

Ausserdem stehst Du vor dem Problem, dass sich der Wert den Du setzt (die 29) je nach Windows-Version unterschiedlich sein kann.

Der saubere Weg wäre es den Pfad aus der LNK-Datei auszulesen (wie es ja schon weiter oben beschrieben wurde).


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz