2008-12-01 6 views
1

Если вы хотите открыть файл электронной почты MSN с расширением .msg, Outlook 2003 будет запущен с некоторыми параметрами. Таким образом, вы можете найти следующие ключи реестра:Что означает значение реестра для расширения MSG-файла Outlook (2003)?

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

Первая из них указывает на «outlook.exe» с параметром/ф «% 1». Это запустит Outlook с информацией для открытия почты. Но ключ «команда» имеет следующее значение:

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

Может кто-нибудь сказать мне, что именно это хорошо?

Я пишу vsto Outlook Addin, для которого мне нужно изменить эти ключи. Если я изменю «стандартный» ключ, Outlook будет запущен нормально, не используя мое изменение ключа. Если я также модифицирую ключ «команда», Outlook не запускается больше.

Только если я удалю ключ «команда», все работает нормально, как ожидалось. Но, не зная, для чего нужен ключ, это не может быть решением.

ответ

2

это значение «команда» - это так называемый «Дарвинский дескриптор», сгенерированный установщиком Windows, для автоматического восстановления сломанной установки.

См. http://www.symantec.com/community/tip/4999/darwin-descriptor или google для описания дескриптора MSI darwin.

+0

Ссылка не работает. В MSDN есть страница с некоторой информацией по этому вопросу: http://msdn.microsoft.com/en-us/library/aa302344.aspx – 2012-04-09 19:17:19