![]() |
Desktoplink/Startmenülink in Windows 8/10
Moin Moin.
Zum Thema Desktoplinks/Startmenülinks habe ich keine zutreffenden Einträge hier gefunden. Problem: Wir müssten eine Reihe von Delphi 7 Programmen in kleinen Bereichen umbauen und sind in der Prüfungsphase was zu tun wäre. Dabei taucht die Frage auf: Funktioniert die Erzeugung von Desktoplinks/Startmenülinks innerhalb von Win 8 / Win 10 nach wie vor so wie in Win7 / XP? Oder wenn nicht wie dann, gibt es irgendwo Infos? creehawk P.S. Wir haben hier nur Delphi7 und Windows7. Als Projekt der Jugendarbeit ist nicht mehr drin. |
AW: Desktoplink/Startmenülink in Windows 8/10
Windows 10 gibts als Public Preview zum runderladen. Am besten damit testen.
Ansonsten ist die Frage was ihr bisher für APIs dafür verwendet habt. Welche die schon unter XP deprecated waren weil sie aus Win3.1-Zeiten gekommen sind oder schon die aktuellen? |
AW: Desktoplink/Startmenülink in Windows 8/10
Was meinst du mit Desktoplinks/Startmenülinks? Den Pfad zu Desktop/Startmenü oder wie man eine Verknüpfung erstellt?
|
AW: Desktoplink/Startmenülink in Windows 8/10
Tja, was die API's angeht sind das wohl noch ältere Exemplare, passend eben zu Delphi 7. Die Codes haben wir seinerzeit von hier oder sonstwo aus dem Netz: Beispiel
Delphi-Quellcode:
Die Frage ist eben: wo landet das ohne Startmenü?
function CreateStartMenuDirectory(aFolderName: string): Boolean; //swissdelphi.ch
var PIDL: PItemIDList; hPath: PChar; Speicher: IMalloc; begin Result := False; if SUCCEEDED(SHGetSpecialFolderLocation(0, CSIDL_PROGRAMS, PIDL)) then begin hPath := StrAlloc(MAX_PATH); SHGetPathFromIDList(pIdl, hPath); SetLastError(0); CreateDirectory(PChar(hPath + '\\' + aFolderName), nil); if (GetLastError = 0) or (GetLastError = ERROR_ALREADY_EXISTS) then Result := True; end; if Succeeded(SHGetMalloc(Speicher)) then begin Speicher.Free(PIDL); {$IFDEF VER100} Speicher.Release; {$ENDIF} end; StrDispose(hPath); end; Und die entsprechende Funktion für einen Desktoplink: wo landet die? Win 10 installieren und mal ausprobieren ist das eine, aber wenn es NICHT geht, wie macht man das dann? Unsere Programme sind Editoren für recht alte Spiele so ab 1998, die aber alle auch unter Win7 bisher mehr oder weniger problemlos laufen, da die Hersteller entsprechende Patches nachlieferten. creehawk |
AW: Desktoplink/Startmenülink in Windows 8/10
Startmenülinks werden unter wind 8.x zu Kacheln, jeder eintrag einer Kachel.
|
AW: Desktoplink/Startmenülink in Windows 8/10
Desktop funktioniert genauso wie unter Windows 7. Die Startmenüverknüpfungen findest du bei Windows 8 unter "Alle Apps" in der Liste. Auf dem Startbildschirm an sich sollte sie normalerweise nur der Benutzer selbst ablegen, das gilt auch für die Startmenükacheln in Windows 10.
|
AW: Desktoplink/Startmenülink in Windows 8/10
Zitat:
Was das Startmenü angeht, so war es unter XP noch leicht zugänglich. Seit Windows 7 (evtl. schon Vista) ist es in einem versteckten Ordner. Ich musste es auch erst etwas suchen. |
AW: Desktoplink/Startmenülink in Windows 8/10
Zitat:
Bei Windows 7 war er noch per rechter Maustaste auf "Alle Programme" im Startmenü erreichbar. Dort gab es dann "Öffnen" für den Ordner des aktuellen Benutzers und "Öffnen - Alle Benutzer" für den für alle Benutzer unter c:\ProgramData. Aber auch bei Windows 8 kann man ganz normal mit der rechten Maustaste auf eine Kachel "Speicherort öffnen" benutzen um im Explorer an der Stelle der Verknüpfung zu landen. Und das ist ja meistens eher das was man möchte. |
AW: Desktoplink/Startmenülink in Windows 8/10
Man kann sich im Explorer natürloch die wichtigsten versteckten Ordner "nicht" mehr ausblenden lassen ... siehe Optionen.
Oder
Delphi-Quellcode:
in die Adressleiste eingeben und dann über Roaming, Microsoft und Windows zum "Start Menu" durchkämpfen.
%AppData%
Nja, und dann noch das andere Startmenüverzeichnis, denn im Startmenü sind ja zwei Verzeichnisse zusammengemanscht. (All User und das Eigene) |
AW: Desktoplink/Startmenülink in Windows 8/10
Zitat:
Sprich wer die Option Systemordner einzublenden immer noch gesetzt hat, zeigt damit in der Regel, dass er sich mit Vista und höher nicht auskennt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 Uhr. |
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