Wir entwickeln eine Website, die nur im Intranet läuft, und auf den Computern, die Zugang zu diesem Intranet haben, wird diese ausführbare Datei installiert.
Bedeutet dies, dass die EXE bereits auf dem Desktop installiert ist? Sie wollen sie nur von der Website aus starten?
Wenn ja, können Sie die EXE mit einem MIME-Inhaltstyp und wenn der Benutzer darauf klickt, wird es gestartet.
Wählen Sie einen Inhaltstyp und eine Dateierweiterung, z. B. für Ihren EXE-Namen:
CauseChaos.exe
Associated with .chaos file extenstion
Content Type will be: application/chaos
Verknüpfen Sie die Dateierweiterung mit Ihrer EXE über die EXE-Installation. Ich zeige es hier, mit InnoSetup
[Registry]
Root: HKCR; Subkey: .chaos; ValueType: string; ValueData: CauseChaos; Flags: uninsdeletekey
Root: HKCR; Subkey: CauseChaos; ValueType: string; ValueData: CauseChaos Tool; Flags: uninsdeletekey
Root: HKCR; Subkey: CauseChaos\DefaultIcon; ValueType: string; ValueData: {app}\CauseChaos.exe,0; Flags: uninsdeletekey
Root: HKCR; Subkey: CauseChaos\shell\open\command; ValueType: string; ValueData: "{app}\CauseChaos.exe ""%1"""; Flags: uninsdeletekey
Verknüpfen Sie den MIME-Inhaltstyp mit der Dateierweiterung, indem Sie die EXE-Installation durchführen.
[Registry] (continued...)
Root: HKCR; Subkey: HKCR\Mime\Database\Content Type\application/chaos; ValueType: string; ValueName: Extension; ValueData: .chaos; Flags: uninsdeletevalue