Delphi dcc32 и компиляция манифеста

Как скомпилировать проект Delphi с помощью DCC32.EXE с файлом манифеста по умолчанию?
Я скомпилировал некоторый проект, и диалоговое окно задачи не появляется из-за отсутствия файла манифеста.
Когда я компилирую из IDE, все работает хорошо, но когда я использую DCC32.EXE компонент диалога задачи не работает.
Думаю проблема в файле version info.

1 ответ

    1. Создайте файл и назовите его anything.xml
    2. Запишите в файл следующее:
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <assembly manifestVersion="1.0">
      <assemblyIdentity type="win32" name="App" version="3.1.0.0" processorArchitecture="*"/>
      <dependency>
      <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/>
      </dependentAssembly>
      </dependency>
      <trustInfo >
      <security>
      <requestedPrivileges>
      <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
      </requestedPrivileges>
      </security>
      </trustInfo>
      <compatibility >
      <application>
      <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
      </application>
      </compatibility>
      </assembly>
    3. Создайте файл ресурсов, например, proj_manifest.rcи напишите в него следующую строку:
      1 24 "anything.xml"
    4. Скомпилируйте файл ресурсов с помощью brcc32.исполняемый
    5. Добавьте следующую строку в источник проекта:
      {$R 'proj_manifest.res'}
    6. Скомпилируйте проект с помощью dcc32.exe и все.