2009-07-02 39 views
1

我正在尝试为我创建的应用程序编写安装程序。我在其他地方发现了一个我正在尝试遵循的建议,它大部分工作。我的应用程序现在位于“打开方式”列表中。但是,该应用程序不会运行。难道是因为应用程序没有在其目录中启动,所以无法找到dll?使用Inno Setup向OpenWithList添加应用程序

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 

回答

0

看着我自己的注册表,我看到,在HKCU条目包含的关键“OpenWithList”,其中包含了程序名的字符串值。

然而,HKCR中的条目包含一个键“OpenWithList”,其中不包含而是包含以及程序名的值。

希望这会有所帮助。

相关问题