Witam.

Otóż problem polega na tym, iż Vista ignoruje mój plik manifestu.

Powinien on usunąć ikonkę tarczy z ikony programu.

Próbowałem trzech sposobów :

  1. Umieściłem plik manifestu w katalogu aplikacji nazwa_aplikacji.exe.manifest
  2. Umieściłem plik w folderze systemowym gdzie znajdują się pozostałe pliku manifestu
  3. Próbowałem "załadować" manifest za pomocą narzędzia mt.exe

Ad.3
mt.exe -mainifest nazwa_aplikacji.exe.manifest -outputresource=nazwa_aplikacji.exe;#1;

Plik manifestu ma następującą treść :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity type="win32" processorArchitecture="*" version="6.0.0.0" name="nazwa_aplikacji.exe"></assemblyIdentity>
  <description>Application name</description>
  <ms_asmv2:trustInfo xmlns:ms_asmv2="urn:schemas-microsoft-com:asm.v2">
    <ms_asmv2:security>
      <ms_asmv2:requestedPrivileges>
        <ms_asmv2:requestedExecutionLevel level="asInvoker"></ms_asmv2:requestedExecutionLevel>
      </ms_asmv2:requestedPrivileges>
    </ms_asmv2:security>
  </ms_asmv2:trustInfo>
</assembly>

Zapewne coś robię źle :) ale co ?

Z góry dzięki za wszelkie wskazówki.

Pozdrawiam