使用Inno Setup将应用程序添加到OpenWithList

时间:2009-07-02 02:21:45

标签: inno-setup registry

我正在尝试为我创建的应用编写安装程序。我在其他地方发现了一个我想要遵循的建议,它主要起作用。我的应用程序现在位于“打开方式”列表中。但是,该应用程序根本不会运行。可能是因为应用程序没有在其目录中启动,所以无法找到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

1 个答案:

答案 0 :(得分:0)

查看我自己的注册表,我看到HKCU中的条目包含一个键'OpenWithList',其中包含程序名称的字符串值。

HKCR中的条目包含一个键'OpenWithList',其中包含不是值,但包含带有程序名称的键条目

希望这有帮助。