Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Microsoft Windows Certified emblémája azonosítja azokat a termékeket, amelyeket független teszteléssel ellenőriztek, hogy megfeleljenek a Windows alkalmazásspecifikációjának. Ezt a specifikációt a Microsoft az ügyfelekkel és más fejlesztőkkel együttműködve fejlesztette ki, hogy egy ütemtervet biztosítson a megbízható és kezelhető alkalmazások létrehozásához. A specifikációnak megfelelő szoftvergyártók jogosultak a Microsoft Windows certifikált emblémájára, majd licencelhetik az emblémát a termék csomagolásán, reklámozásán, biztosítékán és egyéb marketinganyagaikon való használatra.
További információ a Windows Vista, a Windows XP és a Windows Server 2008 alkalmazásokhoz készült minősítéséről: Microsoft Partner Network.
Ha telepítőcsomagot hoz létre az alkalmazáshoz, kihasználhatja a Microsoft Windows Installer képességeit a minősítési követelmények teljesítéséhez. Az alábbi táblázat hivatkozásokat tartalmaz a Windows Installer egyes tanúsítási követelményekre vonatkozó dokumentációjában található információkra. Vegye figyelembe, hogy az alkalmazás specifikációjában tárgyalt minősítés nem minden követelménye a Windows Installertől függ.
Minősítési követelmény | Lásd a következő szakaszokat |
---|---|
1.1 Az alkalmazásnak elsődleges funkciókat kell végeznie, és meg kell őriznie a stabilitást. |
Ha telepítési csomagot ad meg, az alkalmazás az összes 32 bites Windows-platformon elérhető telepítőszolgáltatást használhatja. A Telepítő használatával javíthatja az alkalmazás működését és stabilitását. Lásd: RugalmasságA Windows Installer áttekintése Windows Installer dokumentációsütemterve. |
1.3 Az alkalmazásnak támogatnia kell a hosszú fájlneveket és az UNC-elérési utakat |
A telepítő támogatja az UNC és a meghajtóhálózatra történő telepítést, és mindig a csomagban megadott hosszú fájlneveket használja, kivéve, ha a SHORTFILENAMES tulajdonság be van állítva, vagy ha a célkötet nem támogatja a hosszú fájlneveket. Lásd: Fájlnév, Fájltábla, Címtártábla, SHORTFILENAMES tulajdonság. |
1.5 Az alkalmazás nem olvashat Win.ini, System.ini, Autoexec.bat vagy Config.sys. |
A telepítőprogramnak olyan bejegyzéseket kell hozzáadnia a beállításjegyzékhez, nem a Win.ini, System.ini, Autoexec.bat vagy Config.sys. A Windows Installer támogatja az információs kulcsokat a beállításjegyzékben. Amikor az alkalmazás a telepítőt használja, ezek a beállításkulcsok elérhetővé válnak telepítőtulajdonságokként. Az alkalmazás csomagját úgy hozhatja létre, hogy könnyen ellenőrizheti és beállíthatja ezeknek a kulcsoknak az értékeit. Ha az alkalmazás olyan adatokat használ, amelyeket nem szeretne elhelyezni a beállításjegyzékben, hozzon létre egy privát inicializálási fájlt, és helyezze el a címtárban az alkalmazás végrehajtható fájljaival. Az alkalmazás telepítéséhez egyszerűen kezelheti a privát .ini fájlok telepítését, valamint hozzáadhat vagy eltávolíthat információkat a meglévő .ini fájlokból. Lásd: Beállításjegyzék-, beállításjegyzéktáblacsoport, beállításjegyzéktábla, RemoveRegistry table, WriteRegistryValues action, RemoveRegistryValues action, ,Beállításkulcs eltávolítása, Tulajdonságok, Fájltábla, Címtártábla, A címtártábla, IniFile tábla, RemoveIniFile tábla, IniLocator table, WriteIniValues Action, RemoveIniValues Action, RemoveIniFile table. |
1.7 Az alkalmazásnak megfelelően kell elvégeznie a Windows-verzió ellenőrzését. |
Amikor telepítőcsomagot készít az alkalmazáshoz, meg kell adnia a termék operációsrendszer-verzióra vonatkozó követelményeit. Az inicializáláskor a telepítő automatikusan beállít bizonyos tulajdonságokat az aktuális operációs rendszer verziójára. A telepítőprogram ezeket a telepítőtulajdonságokat használhatja a verzió egyszerű ellenőrzéséhez. Lásd: Properties, Version9X tulajdonság, VersionDatabase tulajdonság, VersionNT tulajdonság, WindowsBuild tulajdonság, ProductCode tulajdonság, ProductName tulajdonság, ProductVersion tulajdonság, Összegzési adatfolyam, Változatszám összegzése tulajdonság. |
2.1 Az alkalmazásnak egy olyan Windows Installer-csomag használatával kell telepítenie, amely megfelel az érvényesítési tesztelésnek. |
Ellenőrizheti, hogy a telepítőcsomag megfelel-e az érvényesítési tesztelésnek a belső konzisztencia-kiértékelők belső konzisztencia-kiértékelők – ICE-knéven ismert meghatározott ellenőrzési szabályok használatával. Ezek az IIC-k a Logo.cub fájlban találhatók. A minősítéshez a telepítési csomag nem eredményezhet hibát, ha ezeket a szabályokat használja. A figyelmeztetések elfogadhatóak, de általában ki kell javítani. A Windows Installer SDK tartalmazza a Logo.cub, a Darice.cub és a Mergemod.cub fájlokat. A Logo.cub fájlban található ICE-k a Darice.cub fájlban találhatók. Ha a csomag a Darice.cub használatával érvényesítést ad át, az a Logo.cub-tal együtt fog áthaladni. További információ: Csomagérvényesítési. |
2.2 Az alkalmazás telepítéséhez használt telepítőcsomagnak az összetevők létrehozására vonatkozó szabályokat kell követnie. |
A telepítő összetevő egy olyan alkalmazás része, amely mindig egy darabként van telepítve vagy eltávolítva. A szabályok segítségével eldöntheti, hogyan oszthatja az alkalmazást a legjobban összetevőkre. Ha a telepítőcsomag összetevői megfelelően vannak definiálva, a telepítő biztonságosan telepítheti és eltávolíthatja őket. Lásd: Alkalmazások rendszerezése összetevőkbe, Összetevők és szolgáltatások, Az összetevőkód módosítása, Mi történik, ha az összetevőszabályok hibásak?, Funkciók és összetevők használata, Összetevőtábla. |
2.3 Az alkalmazás telepítési csomagjának azonosítania kell a megosztott összetevőket. |
Ha olyan telepítési csomagot biztosít, amely megfelelően rendszerezi az alkalmazást összetevőkre, és beállítja msidbComponentAttributesSharedDllRefCount az Összetevő táblában, a Windows Installer nyomon követheti a megosztott összetevőket az összetevő kulcsfájljának megosztott DLL-beállításjegyzékében található hivatkozásszám alapján. Ha nem használja a telepítőt, akkor az alkalmazásnak nyomon kell követnie a megosztott DLL-ek használatát a DLL-hez tartozó használati számláló növelésével a SharedDLLs beállításkulcsban. További információ: Címtártábla, A címtártábla használata, Összetevőtábla. A SharedDllRefCount bit megvitatása: Összetevőtábla, Alkalmazások rendszerezése összetevőkbe. |
2.4 Az alkalmazásnak alapértelmezés szerint telepítenie kell a Program Files mappába. |
Az inicializáláskor a telepítő beállít egy tulajdonságot a Program Files mappa teljes elérési útjára. A telepítési csomag előkészítésekor megadhatja, hogy a telepítő alapértelmezés szerint erre a mappára telepítse az alkalmazást. Ha egy felhasználói felületet is tartalmaz a csomagban, a telepítő lehetőséget biztosíthat a felhasználóknak egy másik telepítési hely kiválasztására. További információ: Címtártábla, A címtártáblahasználata, TARGETDIR tulajdonság, MsiSetTargetPath, Tulajdonságok, ProgramFilesFolder tulajdonság. |
2.5 Az alkalmazásnak támogatnia kell a programfájlok megfelelő hozzáadását/eltávolítását. |
Az alkalmazás Windows Installer-csomagjában megadott egyes telepítőtulajdonságok értékének beállításával megadhatja a Vezérlőpult Programok hozzáadása/eltávolítása szolgáltatásához szükséges összes információt. A tulajdonságok beállítása automatikusan beírja a megfelelő értékeket a beállításjegyzékbe. Lásd: Tulajdonságok, Kötelező tulajdonságok, ProductName tulajdonság, ARPINSTALLLOCATION tulajdonság, Gyártó tulajdonság, ProductVersion tulajdonság. |
2.6 Az alkalmazásnak biztosítania kell, hogy a Windows Installer-csomag támogatja a hirdetéseket. |
Reklámozás támogatása az alkalmazás hirdetésre való szervezésével és az alkalmazás Windows Installer-csomagjában való hirdetéshez szükséges összes információ beleszámításával. További információ: Hirdetési, Igény szerinti telepítés, Közzétételi termékek, Szolgáltatások és összetevők, hirdetésiplatformtámogatása, Összetevők és szolgáltatások, Suggested AdvtExecuteSequence, Suggested AdvtUISequence, Advertise Property, Advertise Action, PublishProduct Action, Feature Table, Shortcut Table, Osztálytábla, bővítménytábla, Ikontábla, MIME tábla, ProgId tábla, TypeLib Tábla, Verb Table, MsiConfigureFeature, MsiConfigureProduct. |
2.7 Az alkalmazás telepítési csomagjának biztosítania kell a megfelelő eltávolítási támogatást. |
Ha a telepítővel telepíti az alkalmazást, nem kell külön eltávolítót létrehoznia. Létrehozhat egy telepítőcsomagot, amely lehetővé teszi a telepítő számára az alkalmazás telepítését, eltávolítását és javítását. Lásd: Windows Installeráttekintése, Alkalmazások rendszerezése összetevőkbe, Standard műveletek, Standard műveletek, Standard használata Actions, Standard Actions Reference, Install an Application, MsiInstallProduct, INSTALL Action. |
3.1 Windows 2000 rendszeren ne próbálja meg lecserélni a Windows Fájlvédelem által védett fájlokat. |
A Windows Installer az alapvető rendszerfájlok Windows 2000 rendszeren való telepítésekor betartja a Windows File Protection (WFP) rendszert. A Windows Installer soha nem kísérli meg a védett fájlok telepítését vagy cseréjét. Ha egy védett rendszerfájlt egy alkalmazás felügyelet nélküli telepítése módosít, a WFP visszaállítja a fájlt az ellenőrzött fájlverzióra. További információ: A Windows Installer és a Windows Resource Protectionhasználata. |
3.2 Az új terjeszthető összetevőket író szerzőknek egymás melletti megosztási technikákat kell használniuk, hogy az összetevőik telepíthetők legyenek az alkalmazáskönyvtárba. |
A Windows Installer-csomagok szerzői megadhatja, hogy a telepítő az alkalmazás megosztott fájljait (gyakran megosztott DLL-jeit) az alkalmazás mappájába másolja, nem pedig egy megosztott helyre. Ezt a privát fájlkészletet (DLL-eket) ezután csak az alkalmazás használja. Lásd: izolált összetevők. |
3.3 Windows 2000 és Windows 98 Second Edition esetén az alkalmazástól függő minden egymás melletti DLL-t telepíteni kell az alkalmazáskönyvtárba: |
A Windows Installer-csomagok szerzői megadhatja, hogy a telepítő az alkalmazás megosztott fájljait (gyakran megosztott DLL-jeit) az alkalmazás mappájába másolja, nem pedig egy megosztott helyre. Ezt a privát fájlkészletet (DLL-eket) ezután csak az alkalmazás használja. Lásd: Izolált összetevők vagy Izolált összetevők telepítése. |
4.3 Az alkalmazásnak kecsesen kell csökkennie, ha a hozzáférés megtagadva van. |
Ennek a követelménynek a célja annak biztosítása, hogy ha a felhasználó nem fér hozzá az erőforrásokhoz, az alkalmazás biztonságos környezetet fenntartva meghiúsuljon. A Windows Installer csak a telepítés során kezeli a jogosultságokat. Az alkalmazásnak futásidőben kell kezelnie a jogosultságokat. A telepítő bizonyos tulajdonságokat az inicializáláskor a felhasználó jogosultsági szintjére vagy a Rendszerházirend által meghatározott szintre állíthat be. Ezután létrehozhatja a Windows Installer-csomagot úgy, hogy a telepítő a telepítés megkezdése előtt ellenőrizze a felhasználó hozzáférési jogosultságait. Létrehozhatja a telepítőcsomagot, hogy a telepítő megállapítsa, van-e elegendő lemezterület. Ha felhasználói felületet (UI) hoz létre az alkalmazás csomagjához, az megjelenítheti a lemezterületen elfogyó felhasználók beállításait. Ha a telepítés sikertelen, a telepítő átválthat a visszaállítási módra, és automatikusan visszaállíthatja a számítógép eredeti állapotát. További információ: lásd: Windows Installer, rugalmassági, Forrás rugalmassági, Privileged Tulajdonság, Rendszergazdai tulajdonság, Rendszerházirend, InstallValidate Action, File Costing, DiskCost Dialog, OutOfDiskSpace tulajdonság, OutOfNoRbDiskSpace tulajdonság, AllocateRegistrySpace action, VolumeCostList vezérlő, visszaállítás, telepítési mechanizmus, PROMPTROLLBACKCOST tulajdonság, DISABLEROLLBACK tulajdonság, EnableRollback ControlEvent. |
4.5 Az alkalmazásnak be kell tartania a rendszerszintű csoportházirend-beállításokat. |
A Windows Installer képes követni a telepítésre vonatkozó házirendeket. További információ: Rendszerházirend. |
7.1 Az alkalmazásoknak továbbra is működnie kell a Microsoft Windows 2000 Professional rendszerre való frissítés után újratelepítés nélkül |
A telepítő rendelkezik egy összetevőattribútummal, amely megkönnyíti az alkalmazás előkészítését a Windows 2000-be való migráláshoz. További információ: Tranzitív összetevők használata. |