我想在默认程序列表中添加我的应用程序并阅读这些文章和问题:
How do I add my application in the Default Programs list of Windows Vista/7?
http://msdn.microsoft.com/en-us/library/cc144154%28v=vs.85%29.aspx
做所有主题但没有机会。
我制作这样的注册表键:
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
TestApp.AssocFile.TA4
(Default) = TA4 Format
DefaultIcon
(Default) = %ProgramFiles%\TestApp\TA4.ico
shell
open
command
(Default) = %ProgramFiles%\TestApp\TA4Opener.exe
HKEY_LOCAL_MACHINE
SOFTWARE
Test
TestApp
Capabilities
ApplicationDescription = App Description
FileAssociations
.ta4 = TestApp.AssocFile.TA4
HKEY_LOCAL_MACHINE
SOFTWARE
RegisteredApplications
TestApp = Software\Test\TestApp\Capabilities
但是当我打开控制面板设置默认程序时,我找不到我的应用程序 我错过了什么?
答案 0 :(得分:1)
在功能下添加ApplicationName
值。
HKEY_LOCAL_MACHINE
SOFTWARE
Test
TestApp
Capabilities
ApplicationName = Your Application Name
如果您的应用程序仍未显示在“设置默认程序”列表中,请确保在shell \ open \ command(在您的示例中为%ProgramFiles%\ TestApp \ TA4Opener.exe)下列出的可执行文件具有版本资源和{{ 1}}不是空的。