2016-03-30 4 views
1

Windowsの既定のアプリケーションリストに自分のアプリケーションをリストすることはどうですか?Inno Setup:Windowsの既定のアプリケーションリストを拡張する

私はInno Setupによって作成されたインストーラを備えた特別なJavaベースのビデオプレーヤーアプリケーションを持っています。私は自分のアプリケーションをWindows 10上の選択可能なビデオプレーヤーのリストに載せることを望んでいます(古いWindowsバージョンではどうやって行うのかわかりません)。一般的な情報については

答えて

0

は、以下を参照してくださいMSDNの

Inno Setupのでは、[Registry] sectionを使ってこれを実装:

[Registry] 
; Create the application capability key 
Root: HKLM; Subkey: "Software\My Company"; Flags: uninsdeletekeyifempty 
Root: HKLM; Subkey: "Software\My Company\My Program"; Flags: uninsdeletekeyifempty 
Root: HKLM; Subkey: "Software\My Company\My Program\Capability"; \ 
    ValueType: string; ValueName: "ApplicationDescription"; ValueData: "This is My Program that does stuff"; \ 
    Flags: uninsdeletevalue 
Root: HKLM; Subkey: "Software\My Company\My Program\Capability"; \ 
    ValueType: string; ValueName: "ApplicationName"; ValueData: "My Program"; \ 
    Flags: uninsdeletevalue 
; List of extensions the application supports 
Root: HKLM; Subkey: "Software\My Company\My Program\Capability\FileAssociations"; \ 
    ValueType: string; ValueName: ".jpg"; ValueData: "MyProgram.JPEG"; \ 
    Flags: uninsdeletevalue 

; Add the capability key to list of registered applications 
Root: HKLM; Subkey: "Software\RegisteredApplications"; \ 
    ValueType: string; ValueName: "My Program"; ValueData: "Software\My Company\My Program\Capability"; \ 
    Flags: uninsdeletevalue 

; For each extension that the application supports 
Root: HKCR; Subkey: "MyProgram.JPEG"; Flags: uninsdeletekeyifempty 
Root: HKCR; Subkey: "MyProgram.JPEG"; \ 
    ValueType: string; ValueName: ""; ValueData: "MyProgram JPEG"; Flags: uninsdeletevalue 
Root: HKCR; Subkey: "MyProgram.JPEG\DefaultIcon"; Flags: uninsdeletekeyifempty 
Root: HKCR; Subkey: "MyProgram.JPEG\DefaultIcon"; \ 
    ValueType: string; ValueName: ""; ValueData: "{app}\MyProg.exe,1"; Flags: uninsdeletevalue 
Root: HKCR; Subkey: "MyProgram.JPEG\Shell"; Flags: uninsdeletekeyifempty 
Root: HKCR; Subkey: "MyProgram.JPEG\Shell\open"; Flags: uninsdeletekeyifempty 
Root: HKCR; Subkey: "MyProgram.JPEG\Shell\open\Command"; Flags: uninsdeletekeyifempty 
Root: HKCR; Subkey: "MyProgram.JPEG\Shell\open\Command"; \ 
    ValueType: string; ValueName: ""; ValueData: """{app}\MyProg.exe"" ""%1"""; Flags: uninsdeletevalue 

Set Default Programs

Set Program Associations

関連する問題