Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Поддержка визуальных тем Windows XP (http://forum.oszone.net/showthread.php?t=29412)

vasketsov 31-01-2003 13:55 203769

Видел мучения программистов, работавших над subj.

А все делается чрезвычайно просто.
Надо в каталог с программой добавить файл с именем, как полное имя у программы, а на конце еще ".manifest". То есть, если программа зовется cool.exe, то имя файла-манифеста должно быть cool.exe.manifest

содержание должно быть такое
Код:

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

После этого приложение начинает использовать исправленную библиотеку элементов управления, в котрой это и реализуется. Для возврата назад достаточно удалить или переименовать файл манифеста.

[mzd] 06-10-2004 11:07 203770

В Delphi 7 уже специально встроен компонент XPManifest. Просто кидаешь его на форму и будет вам счастье :)

hasherfrog 06-10-2004 11:30 203771

Посмотрите на дату поста, [mzd]


Время: 02:13.

Время: 02:13.
© OSzone.net 2001-