InnoSetupインストーラで使用する正しい形式のInnoSetup [レジストリ]エントリに次の文字を翻訳するのを手伝ってくれることを祈っていますか?ここでの目標は、ユーザーのマシンに新しいカスタムURLプロトコルを作成することです。私はInnoSetupヘルプドキュメントを読みますが、適切なInnoSetupレジストリセクションに上記の変換する方法を見つけ出すことができませんでしたInno SetupカスタムURLプロトコルのレジストリエントリ
HKEY_CLASSES_ROOT
ctp
(Default) = "URL:Alert Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "myapp.exe"
shell
open
command
(Default) = "C:\Program Files\MyApp\myapp.exe"
:
[Registry]
Root: HKCR; Subkey: ".....etc.
最終結果を、インストーラを実行した後は、ユーザーということです「ctp://myapp.exe」と書かれたウェブサイト上のリンクをクリックすると、そのローカルアプリケーションがユーザのマシンで起動します。私はこれに正しくアプローチしていますか? お返事ありがとうございました。
Essentiually、あなたはそれぞれの値のための単一の '[レジストリ]'エントリを追加する必要があります。入れ子は無関係で、 'Key:'セクションで各値への完全なキーパスを指定するだけです。例については、この[FAQ](http://www.jrsoftware.org/isfaq.php#assoc)を参照してください。 – Deanna
また、あなたの['shell command']で'%1'を使うことを忘れないでください(http://msdn.microsoft.com/en-us/library/aa767914(v = vs.85).aspx#app_reg )値。 – TLama