Létrehozása a vizuális stúdióban

Az adott projekthez tartozó manifest fájl létrehozásának folyamata a Tulajdonságok oldalak párbeszédpanelen szabályozható. A Konfiguráció tulajdonságai lapon kattintson a Zeneszerző lehetőségre. Nyilvántartó fájl és Nyilvántartás létrehozása. Az új projektek tulajdonságai alapértelmezés szerint konfigurálva létrehoznak egy nyilvánvaló fájlt. Ezzel egyidejűleg letilthatja a projekt-manifeszt létrehozását a projekthez a Nyilvános projekt tulajdonság létrehozása segítségével. Ha ez a tulajdonság Igen értékre van állítva. akkor a projekthez egy jegyzék jön létre. Ellenkező esetben a linker figyelmen kívül hagyja a gyülekezési adatokat, amikor az alkalmazáskódban függőségek megoldására kerül sor, és nem hoz létre manifesztet.

A Visual Studio build rendszer lehetővé teszi, hogy a létrehozott alkalmazás bináris fájljait beágyazja vagy létrehozza külső fájlként. Ezt a viselkedést a Nyilvános paraméter használata a Projekt tulajdonságai párbeszédpanelen határozza meg. A tulajdonság beállításához bontsa ki a Manifest Tool csomópontot, és válassza ki a Bejelentkezés és a kijelentkezés részt. Ha a manifeszt nem kerül végrehajtásra, akkor külső fájlként hozható létre, és ugyanabban a könyvtárban tárolódik, mint a kapott bináris fájl. Ha a manifeszt megvalósul, a Visual Studio a következő összefoglaló manifeszteket hajtja végre:

Miután a forráskódot objektumfájlokba fordította, a linker összegyűjti az egyes egységek függőségi adatait. A létrehozott bináris fájlok összeállításakor a linker létrehoz egy közbenső manifesztet, amelyet később a végleges manifeszt létrehozásához használt.

A közbenső manifeszt létrehozása és az elrendezés elkészülte után a manifeszt eszköz elindul, hogy létrehozza a végleges manifesztet, és mentse el külső fájlként.

Ezután a projekt-építési rendszer határozza meg, hogy a manifeszt eszköz által létrehozott manifeszt eltér-e a bináris fájlba beágyazott manifeszttől.

Ha a bináris fájlban lévő manifeszt eltér a manifest eszköz által létrehozott manifeszttől, vagy a bináris fájl nem tartalmazza a mellékelt manifesztet, a Visual Studio újraindítja a linkert, hogy a külső manifeszt fájlokat a bináris fájlba erőforrásként tartalmazza.

Ha a bináris fájlban szereplő manifeszt egybeesik a nyilvánvaló eszköz által létrehozott manifesztelggel, akkor folytatódik az építés.