1

作成したアプリのインストーラーを作成しようとしています。私は他の場所で私が従おうとしている提案を見つけました、そしてそれはほとんどうまくいきました。私のアプリは「プログラムから開く」リストに追加されました。ただし、アプリはまったく実行されません。アプリがそのディレクトリで起動されていないため、dllが見つからないことが原因である可能性がありますか?

Root: HKCR; Subkey: ".xls\OpenWithList\docs.exe"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: ".ods\OpenWithList\docs.exe"; Flags: uninsdeletekey noerror
Root: HKCR; Subkey: "applications\docs.exe\shell\open\command"; ValueType: string; 
    ValueData: """{app}\docs.exe"" ""%1?"""; Flags: uninsdeletekey noerror

Root: HKCU; Subkey: "Software\Classes\.xls\OpenWithList\docs.exe"; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\Classes\.ods\OpenWithList\docs.exe"; Flags: uninsdeletekey
Root: HKCU; Subkey: "Software\Classes\applications\docs.exe\shell\open\command"; 
    ValueType: string; ValueData: """{app}\docs.exe"" ""%1"""; Flags: uninsdeletekey
4

1 に答える 1

0

私自身のレジストリを見ると、HKCU のエントリに、プログラム名の文字列値を含むキー 'OpenWithList' が含まれていることがわかります。

ただし、HKCR のエントリにはキー 'OpenWithList' が含まれており、これには値ではなく、プログラム名を含むキー エントリが含まれています。

お役に立てれば。

于 2009-07-03T21:16:15.067 に答える