1

如果要打开扩展名为 .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 插件。如果我修改“标准”键,Outlook 将正常启动,而无需使用我更改的键。如果我还修改“命令”键 Outlook 甚至不再启动。

只有当我删除“命令”键时,一切才能按预期正常工作。但是,如果不知道密钥的用途,这不可能是解决方案。

4

1 回答 1

2

这个“命令”值是由 Windows 安装程序生成的所谓“达尔文描述符”,用于自动修复损坏的安装。

有关“MSI darwin 描述符”,请参见http://www.symantec.com/community/tip/4999/darwin-descriptor或 google。

于 2008-12-01T11:46:00.033 回答