Re[7]: manifest в ShellExtension
От: 1234  
Дата: 08.06.04 09:41
Оценка:
Здравствуйте, KaSA, Вы писали:

KSA>Здравствуйте, 1234, Вы писали:


1>>Господа, то что по этому поводу написанно у майкросовт явно недостаточно, если кто-то делал ShellExtension нормально работающие под WinXP не на MFC, и понял что к чему, объясните пожалуйста, или примерчик поместите pls.

1>>Спасибо.

KSA>На самом деле достаточно, как я уже говорил. Итак, что нужно сделать:


KSA>1. Создать файл манифеста такого вида:

KSA>
KSA><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
KSA><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
KSA><assemblyIdentity
KSA>    version="1.0.0.0"
KSA>    processorArchitecture="X86"
KSA>    name="YourAppName"
KSA>    type="win32"
KSA>/>
KSA><description>Your application description here.</description>
KSA><dependency>
KSA>    <dependentAssembly>
KSA>        <assemblyIdentity
KSA>            type="win32"
KSA>            name="Microsoft.Windows.Common-Controls"
KSA>            version="6.0.0.0"
KSA>            processorArchitecture="X86"
KSA>            publicKeyToken="6595b64144ccf1df"
KSA>            language="*"
KSA>        />
KSA>    </dependentAssembly>
KSA></dependency>
KSA></assembly>
KSA>


KSA>2. Добавить в файл ресурсов строку вида:


KSA>
KSA>ISOLATIONAWARE_MANIFEST_RESOURCE_ID RT_MANIFEST "YourAppName.manifest"
KSA>


KSA>3. В stdafx.h (или в любом месте перед windows.h) определить макрос:


KSA>
KSA>#define ISOLATION_AWARE_ENABLED 1
KSA>


KSA>Все...проверено — работает.


KSA>ЗЫ:

KSA>Заметь, ничего большего, чем написано в MSDN я не сказал.

Я проверю ещё раз. Но тоже самое я делал — неработало.
А то что проверенно-работает — оно на WTL или ж на MFC ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.