How to change file associations in Inno-setup
Muss ich die Benutzer in der Lage sein, um einen Doppelklick auf ein .pdb-Datei und öffnen mit myPgm.exe.
Was ist die syntax zum assoziieren eines Dateityps (myData.pdb) mit einem ausführbaren (myPgm.exe)?
Ist es ein registry-Eintrag?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer Datei Verein ist eine Reihe von Registry-Einträgen. Für weitere Informationen, werfen Sie einen Blick auf Wie Verwenden von Dateiverknüpfungen in Microsoft Probe.
Wenn Sie nicht wollen, zu erstellen systemweiten Dateizuordnungen können Sie erstellen bestimmte Benutzer die Datei Assoziationen zu.
Erstellen von registry-Einträgen von Ihrem Skript, Lesen Sie die ISS Dokumentation: - Registrierung-Abschnitt. Wenn Sie irgendwelche Probleme finden, kommen Sie zurück, mit einer spezifischeren Frage.
Gibt es ein Eintrag in die FAQ auf der Inno-Setup-Website. Hier ist das Zitat aus dem entsprechenden Abschnitt der FAQ:
Erstellen Dateizuordnungen
Ersten Satz der
[Setup]
Abschnitt RichtlinieChangesAssociations
zuyes
. Dann erstellen[Registry]
- Einträge, wie unten gezeigt.".myp"
ist die Erweiterung, die wir assoziiert sind."MyProgramFile"
ist die interne Bezeichnung für den Dateityp in der Registrierung gespeichert. Stellen Sie sicher, verwenden Sie einen eindeutigen Namen für diese, so dass Sie nicht versehentlich überschreiben einer anderen Anwendung, die registry-Schlüssel."My Program File"
oben ist die Bezeichnung für den Dateityp angezeigt im Explorer."DefaultIcon"
ist der Registrierungsschlüssel, der angibt, der Dateiname enthält das Symbol mit dem Dateityp verknüpfen.",0"
erzählt Explorer zu verwenden, das erste Symbol vonMYPROG.EXE
. (",1"
würde bedeuten, das zweite Symbol.)"shell\open\command"
ist der Registrierungsschlüssel, der angibt, das Programm auszuführen, wenn eine Datei des Typs Doppelklick im Explorer. Die umgebenden Anführungszeichen in der Befehlszeile, so dass es für lange Dateinamen korrekt.