манифест и win7

Тема в разделе "WASM.BEGINNERS", создана пользователем XshStasX, 4 авг 2010.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    В общем есть функция SetIpForwardEntry которая работает отлично в программе в ХР.
    Но плохо работает в виндовс 7.
    Почитав мсдн, там сказали нужен манифест.
    Вот цитата с мсдн:
    Но я так и не понял что писать в файл манифеста?
     
  2. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Поискав по форуму нашол такой манифест:
    Как теперь его прикрутить?
    В свойствах проекта есть раздел манифест а там "дополнительные файлы манифеста" пишу туда путь к файлу с манифестом.
    При компиляции выдает:
    >f:\1.manifest : manifest authoring error c1010001: Values of attribute "level" not equal in different manifest snippets.

    Да кстати все делаю в Visual Studio 2008
     
  3. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    попробуйте ка найти то, о чем вам говорит компилятор.
    делай раз (если не знаете англ.) http://translate.google.com
    Код (Text):
    1. Values of attribute "level" not equal in different manifest snippets.
    делай два (если не видите на глаз, то Ctrl+F в блокноте ни кто не отменял) ищем в других подключаемых манифестах и здесь
    слово "level".
    делай три - исправляйте
     
  4. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    спасибо. проблема в том была что и студия свой манифест добавляла.
     
  5. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    793
    Извиняюсь, вот из моих исходников... на всякий пожарный.

    Код (Text):
    1. section '.rsrc' resource data readable
    2.         directory RT_ICON,icons,RT_GROUP_ICON,group_icons,RT_VERSION,versions,RT_MANIFEST,_manifest
    3.         resource icons,\
    4.         1,LANG_NEUTRAL,icon_data1,\
    5.         2,LANG_NEUTRAL,icon_data2,\
    6.         3,LANG_NEUTRAL,icon_data3,\
    7.         4,LANG_NEUTRAL,icon_data4
    8.         resource group_icons,17,LANG_NEUTRAL,main_icon
    9.         resource versions,1,LANG_NEUTRAL,version
    10.         resource _manifest,1,LANG_NEUTRAL,manifest
    11.  
    12.         icon main_icon,\
    13.         icon_data1,'%fasm%\exec1.ico',\
    14.         icon_data2,'%fasm%\exec2.ico',\
    15.         icon_data3,'%fasm%\exec3.ico',\
    16.         icon_data4,'%fasm%\exec4.ico'
    17.  
    18.         versioninfo version,VOS__WINDOWS32,VFT_APP,VFT2_UNKNOWN,LANG_ENGLISH+SUBLANG_DEFAULT,0,\
    19.                     'FileDescription','debug...',\
    20.                     'LegalCopyright','2001-2005 GmbH',\
    21.                     'FileVersion','1.0.0.0',\
    22.                     'ProductVersion','1.0.0.0',\
    23.                     'OriginalFilename','debug.exe',\
    24.                     'Company','Semiono'
    25.  
    26.         resdata manifest
    27.         file '%fasm%\manifest32.xml'
    28.         endres
    Fasm/include/manifest32.xml
    Код (Text):
    1. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    2. <dependency>
    3. <dependentAssembly>
    4.         <assemblyIdentity
    5.             type="win32"
    6.             name="Microsoft.Windows.Common-Controls"
    7.             version="6.0.0.0"
    8.             processorArchitecture="X86"
    9.             publicKeyToken="6595b64144ccf1df"
    10.             language="*"
    11.         />
    12. </dependentAssembly>
    13. </dependency>
    14. </assembly>
    Fasm/include/manifest64.xml
    Код (Text):
    1. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    2. <dependency>
    3. <dependentAssembly>
    4.         <assemblyIdentity
    5.             type="win32"
    6.             name="Microsoft.Windows.Common-Controls"
    7.             version="6.0.0.0"
    8.             processorArchitecture="amd64"
    9.             publicKeyToken="6595b64144ccf1df"
    10.             language="*"
    11.         />
    12. </dependentAssembly>
    13. </dependency>
    14. </assembly>