tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1192
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Pik-9 Pik-9 ist offline Mitglied
    Registriert seit
    Sep 2008
    Beiträge
    11
    Hallo erstmal,

    Ich habe in Delphi eine Anwendung geschrieben, die Dateien mit der Endung .awc öffnet und bearbeitet.
    Nun will ich mit InstallShield Express (war bei der Delphi-CD dabei) ein Setup erstellen, das mir die Dateiendung so registriert, dass diese Dateien immer automatisch mit meinem Programm geöffnet werden.

    Ich habe schon bei Google gesucht und die InstallShiel Express Hilfe durchforstet, aber irgendwie komme ich nicht weiter.

    Wäre nett, wenn mir jemand sagen könnte, wie das genau geht.

    Danke
     

  2. #2
    Registriert seit
    Mar 2004
    Beiträge
    441
    Ich hab mich jetzt mal ein bißchen mit deinem Problem gespielt und kann dir schon mal klar sagen: Mit reinem InstallShield ging es bei mir nicht. Aber keine Sorge, es ist dennoch hinzukriegen.
    Gegeben sei die Software "schiessmichtot.exe" und die Dateiendung .smt, die beim Installieren automatisch damit verknüpft werden soll. Damit dies geschieht, brauchst du im IS drei Registryeinträge:

    1. HKEY_CLASSES_ROOT\.smt: (Default) REG_SZ smtFile
    2. HKEY_CLASSES_ROOT\smtFile\DefaultIcon: (Default) REG_SZ <INSTALLDIR>\schiessmichtot.exe, 0
    3. HKEY_CLASSES_ROOT\smtFile\shell\open\command: (Default) REG_SZ <INSTALLDIR>\schiessmichtot.exe "%1"

    Also prinzipiell ist es ja kein Problem, dem Installshield mitzuteilen, daß man Registryschlüssel anlegen will, aber ich hatte hier bei mir das Problem, daß ich immer, wenn ich über die Installshieldoberfläche einen Schlüssel angelegt habe, vom IS automatisch einen Schlüsselwert namens "(Vorgabe)" eingetragen bekommen habe, den ich nicht unbedingt rauslöschen konnte.

    Daher bin ich hergegangen, habe alle Schlüssel so weit angelegt, wie es mit dem IS ging. Dann das IS-Projekt gespeichert und die entsprechende .IWZ-Datei mit dem Notepad von Windows geöffnet. Und da standen dann alle Einträge im Klartext drin. Dort habe ich alle "(Vorgabe)"-Schlüsselwerte rausgelöscht Diese Veränderungen habe ich wieder gespeichert, das Projekt wieder im IS geöffnet und durchlaufen lassen.

    So hat bei mir dann alles funktioniert.
     

  3. #3
    Pik-9 Pik-9 ist offline Mitglied
    Registriert seit
    Sep 2008
    Beiträge
    11
    Vielen Dank für die Antwort. So werde ich's machen.

    PS: Sorry, dass ich so spät geantwortet habe; Ich war lange nicht mehr in diesem Forum!
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 14.10.10, 16:45
  2. Dateiendung VPF und LTB
    Von hikeda_ya im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 06.09.07, 16:51
  3. Dateiendung *.obj
    Von Modellbauer im Forum 3D Studio Max
    Antworten: 4
    Letzter Beitrag: 12.09.04, 19:36
  4. Dateiendung
    Von Oetzicool im Forum PHP
    Antworten: 4
    Letzter Beitrag: 07.09.04, 21:16
  5. Dateiendung atn
    Von FilouX im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 19.11.01, 13:54