2008-12-01 42 views
1

如果要打开扩展名为.msg的msg电子邮件文件,Outlook 2003将以某些参数启动。因此,你可以找到以下注册表项:outlook(2003)msgfile扩展的注册表值代表什么?

HKEY_CLASSES_ROOT\msgfile\shell\Open\command\(standard) 
HKEY_CLASSES_ROOT\msgfile\shell\Open\command\command 

第一个指向“OUTLOOK.EXE”带参数/ F“%1”。这将启动Outlook与打开邮件的信息。 但“命令”键具有以下值:

%]gAVn-}f(ZXfeAR6.jiOUTLOOKFiles>[email protected]$%@u$}&V7{4p' /f "%1" 

谁能告诉我究竟是什么,这是很好的?

我正在写一个vsto的Outlook插件,我需要修改这些密钥。如果我修改“标准”键,Outlook将会正常启动,而不使用我的密钥更改。如果我还修改了“命令”键,Outlook甚至不再启动。

只有当我删除“命令”键时,一切正常工作正常。但不知道关键是什么,这不可能是一个解决方案。

回答

2

该“命令”值是Windows安装程序生成的所谓“Darwin描述符”,用于自动修复损坏的安装。

请参阅http://www.symantec.com/community/tip/4999/darwin-descriptor或谷歌的“MSI达尔文描述符”。

+0

链接已损坏。 MSDN有一个页面,其中包含有关此主题的一些信息:http://msdn.microsoft.com/en-us/library/aa302344.aspx – 2012-04-09 19:17:19