<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>sujet Archicad 28 – Add-on rejeté avant même l'appel à CheckEnvironment() dans Collaboration avec d'autres logiciels</title>
    <link>https://community.graphisoft.com/t5/Collaboration-avec-d-autres/Archicad-28-Add-on-rejet%C3%A9-avant-m%C3%AAme-l-appel-%C3%A0-CheckEnvironment/m-p/707639#M8</link>
    <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je rencontre un problème avec un add-on pour Archicad 28 que je n'arrive pas à expliquer.&lt;/P&gt;&lt;P&gt;J'ai vérifié les points suivants :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Compilation réussie avec &lt;STRONG&gt;CMake&lt;/STRONG&gt;, &lt;STRONG&gt;Visual Studio 2022&lt;/STRONG&gt; (toolset &lt;STRONG&gt;v142&lt;/STRONG&gt;) et le &lt;STRONG&gt;SDK Archicad 28 build 4001&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Le fichier &lt;STRONG&gt;.apx&lt;/STRONG&gt; est correctement généré.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Les fonctions exportées (GetExportedFuncAddrs et SetImportedFuncAddrs) sont bien présentes et ont été vérifiées avec &lt;STRONG&gt;dumpbin&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;L'architecture du binaire est bien en &lt;STRONG&gt;x64&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Les ressources sont bien compilées et présentes dans le binaire (.rsrc non vide), notamment :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;MDID&lt;/STRONG&gt; (ID &lt;STRONG&gt;32500&lt;/STRONG&gt;, developerID = 0) ;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;STR#&lt;/STRONG&gt; (ID &lt;STRONG&gt;32000&lt;/STRONG&gt;) ;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;les boîtes de dialogue.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Les tests ont été réalisés avec &lt;STRONG&gt;Archicad 28.1.0 build 4001&lt;/STRONG&gt;, qui correspond exactement au &lt;STRONG&gt;SDK Archicad 28 build 4001&lt;/STRONG&gt; utilisé pour la compilation.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;J'ai également testé en &lt;STRONG&gt;mode Démo&lt;/STRONG&gt;, avec exactement le même résultat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Dans les deux cas, Archicad affiche le message :&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;« Le fichier n'est toujours pas une Extension ou n'est pas à jour pour l'utilisation avec cette version Archicad. »&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;J'ai ensuite attaché le débogueur à Archicad et placé un point d'arrêt dans CheckEnvironment(). Celui-ci n'est &lt;STRONG&gt;jamais atteint&lt;/STRONG&gt;, ce qui laisse penser que l'add-on est rejeté &lt;STRONG&gt;avant même l'exécution de la moindre fonction exportée&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je me demande donc quelles vérifications Archicad effectue avant d'appeler CheckEnvironment(). Existe-t-il d'autres causes possibles de rejet (format des ressources, en-têtes PE, manifeste, options du linker, signature, structure du binaire, etc.) qui pourraient expliquer ce comportement ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Si quelqu'un a déjà rencontré ce problème ou a des pistes de diagnostic, je suis preneuse.&lt;/P&gt;&lt;P&gt;Merci d'avance !&lt;/P&gt;</description>
    <pubDate>Wed, 08 Jul 2026 12:58:59 GMT</pubDate>
    <dc:creator>MKaylis</dc:creator>
    <dc:date>2026-07-08T12:58:59Z</dc:date>
    <item>
      <title>Archicad 28 – Add-on rejeté avant même l'appel à CheckEnvironment()</title>
      <link>https://community.graphisoft.com/t5/Collaboration-avec-d-autres/Archicad-28-Add-on-rejet%C3%A9-avant-m%C3%AAme-l-appel-%C3%A0-CheckEnvironment/m-p/707639#M8</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je rencontre un problème avec un add-on pour Archicad 28 que je n'arrive pas à expliquer.&lt;/P&gt;&lt;P&gt;J'ai vérifié les points suivants :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Compilation réussie avec &lt;STRONG&gt;CMake&lt;/STRONG&gt;, &lt;STRONG&gt;Visual Studio 2022&lt;/STRONG&gt; (toolset &lt;STRONG&gt;v142&lt;/STRONG&gt;) et le &lt;STRONG&gt;SDK Archicad 28 build 4001&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Le fichier &lt;STRONG&gt;.apx&lt;/STRONG&gt; est correctement généré.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Les fonctions exportées (GetExportedFuncAddrs et SetImportedFuncAddrs) sont bien présentes et ont été vérifiées avec &lt;STRONG&gt;dumpbin&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;L'architecture du binaire est bien en &lt;STRONG&gt;x64&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Les ressources sont bien compilées et présentes dans le binaire (.rsrc non vide), notamment :&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;MDID&lt;/STRONG&gt; (ID &lt;STRONG&gt;32500&lt;/STRONG&gt;, developerID = 0) ;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;STR#&lt;/STRONG&gt; (ID &lt;STRONG&gt;32000&lt;/STRONG&gt;) ;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;les boîtes de dialogue.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Les tests ont été réalisés avec &lt;STRONG&gt;Archicad 28.1.0 build 4001&lt;/STRONG&gt;, qui correspond exactement au &lt;STRONG&gt;SDK Archicad 28 build 4001&lt;/STRONG&gt; utilisé pour la compilation.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;J'ai également testé en &lt;STRONG&gt;mode Démo&lt;/STRONG&gt;, avec exactement le même résultat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Dans les deux cas, Archicad affiche le message :&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;« Le fichier n'est toujours pas une Extension ou n'est pas à jour pour l'utilisation avec cette version Archicad. »&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;J'ai ensuite attaché le débogueur à Archicad et placé un point d'arrêt dans CheckEnvironment(). Celui-ci n'est &lt;STRONG&gt;jamais atteint&lt;/STRONG&gt;, ce qui laisse penser que l'add-on est rejeté &lt;STRONG&gt;avant même l'exécution de la moindre fonction exportée&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je me demande donc quelles vérifications Archicad effectue avant d'appeler CheckEnvironment(). Existe-t-il d'autres causes possibles de rejet (format des ressources, en-têtes PE, manifeste, options du linker, signature, structure du binaire, etc.) qui pourraient expliquer ce comportement ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Si quelqu'un a déjà rencontré ce problème ou a des pistes de diagnostic, je suis preneuse.&lt;/P&gt;&lt;P&gt;Merci d'avance !&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2026 12:58:59 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Collaboration-avec-d-autres/Archicad-28-Add-on-rejet%C3%A9-avant-m%C3%AAme-l-appel-%C3%A0-CheckEnvironment/m-p/707639#M8</guid>
      <dc:creator>MKaylis</dc:creator>
      <dc:date>2026-07-08T12:58:59Z</dc:date>
    </item>
  </channel>
</rss>

