2009-07-02 38 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」,其中不包含而是包含以及程序名的值。

希望這會有所幫助。

相關問題