2010-12-19 12 views
0

Was kann ich hinzufügen, um die Win-Registrierung, so dass das Explorer-Kontextmenü, wenn Sie mit der rechten Maustaste auf eine Datei, einen Eintrag, ruft "\ Pfad \ zu \ Exe" "Pfad \ zu \ This \ Datei \ you \ right \ clicked \ on "? Wenn das im Inno-Setup leicht gemacht werden kann, könnten Sie mir vielleicht ein paar Beispiele geben? (Außerdem wird der Registrierungsschlüssel bei der Deinstallation entfernt)Inno Setup-Registrierung

Danke.

Antwort

0

Was ich in MSBuild Launch Pad tat (http://msbuildlaunchpad.codeplex.com/) ist wie diese,

  1. Ihre Anwendungsargumente aus dem Windows Explorer ordnungsgemäß behandeln müssen.
  2. Die folgenden Registrierungsschlüssel werden vom Installer verwendet,

    [Registry]

    Root: HKCR; Unterschlüssel: SystemFileAssociations.sln \ shell \ MSBuild; Werttyp: Zeichenfolge; Flags: uninsdeletekey deletekey; Wertname: Symbol; Wertdaten: "" {App} \ MSBuild_APPICON.ico "" "

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.csproj \ shell \ MSBuild; Werttyp: Zeichenfolge; ValueData: "" {App} \ MSBuild_APPICON.ico "" "; Flags: uninsdeletekey deletekey; Wertname: Symbol

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.vbproj \ shell \ MSBuild; Werttyp: Zeichenfolge; ValueData: "" {App} \ MSBuild_APPICON.ico "" "; Flags: uninsdeletekey deletekey; Wertname: Symbol

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.vcxproj \ shell \ MSBuild; Werttyp: Zeichenfolge; ValueData: "" {App} \ MSBuild_APPICON.ico "" "; Flags: uninsdeletekey deletekey; Wertname: Symbol

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.oxygene \ shell \ MSBuild; Werttyp: Zeichenfolge; ValueData: "" {App} \ MSBuild_APPICON.ico "" "; Flags: uninsdeletekey deletekey; Wertname: Symbol

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.shfbproj \ shell \ MSBuild; Werttyp: Zeichenfolge; ValueData: "" {App} \ MSBuild_APPICON.ico "" "; Flags: uninsdeletekey deletekey; Wertname: Symbol

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.ccproj \ shell \ MSBuild; Werttyp: Zeichenfolge; ValueData: "" {App} \ MSBuild_APPICON.ico "" "; Flags: uninsdeletekey deletekey; Wertname: Symbol Stamm: HKCR; Unterschlüssel: SystemFileAssociations.proj \ shell \ MSBuild; Werttyp: Zeichenfolge; ValueData: "" {App} \ MSBuild_APPICON.ico "" "; Flags: uninsdeletekey deletekey; Wertname: Symbol

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.sln \ shell \ MSBuild \ command; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flags: uninsdeletekey deletekey

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.csproj \ shell \ MSBuild \ command; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flags: uninsdeletekey deletekey

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.vbproj \ shell \ MSBuild \ command; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flags: uninsdeletekey deletekey

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.vcxproj \ shell \ MSBuild \ command; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flags: uninsdeletekey deletekey

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.Sauerstoff \ Shell \ MSBuild \ Befehl; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flags: uninsdeletekey deletekey

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.shfbproj \ shell \ MSBuild \ command; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flags: uninsdeletekey deletekey

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.ccproj \ shell \ MSBuild \ command; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flags: uninsdeletekey deletekey

    Stamm: HKCR; Unterschlüssel: SystemFileAssociations.proj \ shell \ MSBuild \ command; Werttyp: Zeichenfolge; ValueData: "" "{app} \ MSBuildLaunchPad.exe" "" "% 1" ""; Flaggen: uninsdeletekey deletekey