outlook(2003)msgfile扩展名的注册表值代表什么?

时间:2008-12-01 10:55:30

标签: outlook registry vsto

如果要打开扩展名为.msg的msg电子邮件文件,将使用某些参数启动Outlook 2003。因此,您可以找到以下注册表项:

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

第一个使用参数/ f“%1”指向“outlook.exe”。这将启动Outlook以及打开邮件的信息。 但“命令”键具有以下值:

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

有人能告诉我这究竟有什么用吗?

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

只有当我删除“命令”键时,一切都按预期正常工作。但是,如果不知道密钥有什么用,那么这不是一个解决方案。

1 个答案:

答案 0 :(得分:2)

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

请参阅http://www.symantec.com/community/tip/4999/darwin-descriptor或google查看“MSI darwin描述符”。