Telepítés Installer visual studio

Windows telepítőfájlokról lehetővé teszi, hogy hozzon létre egy telepítő csomag szét a végfelhasználóknak; Az alkalmazás telepítéséhez a felhasználó lefuttatja a telepítő fájlt és végrehajtja a következő lépéseket a varázsló. Ezt úgy lehet elérni, ha az oldathoz Beállítás projekt. Amikor az épület egy projekt, a telepítési fájl található a végfelhasználóknak; a felhasználó lefuttatja a telepítő fájlt és végrehajtja a varázsló lépéseit az alkalmazás telepítéséhez.

Installer Microsoft Windows - egy adat-vezérelt telepítési és konfigurációs szolgáltatás, amely a hajók a Windows operációs rendszer. A Windows Installer fenntart egy adatbázist az információt az összes telepített alkalmazások, beleértve a fájlokat, registry kulcsokat, és alkatrészek. Ha eltávolít egy alkalmazást megelőzően Egy fájl törlése, registry, vagy komponens keretében végrehajtott adatbázis lekérdezése ezek használatára más alkalmazásokat. Ez azt jelenti, hogy amikor eltávolítunk egy alkalmazást akadályoztatása károsító egyéb alkalmazásokat.

Express Edition nem tartalmazza a Windows Installer technológiát. További információt telepítése a technológiát használják a Express Edition, lásd. Szakasz ClickOnce telepítési és biztonsági technológia.

Visual Studio telepítési eszközök által biztosított funkciók a telepítő Windows, akkor telepíteni és fenntartani alkalmazásokat.

Ahhoz, hogy az alkalmazásokat és alkatrészek számára szükséges használni a telepítő csomagot. Jellemzően alkalmazások függőségek a platform .NET Framework, az SQL Server Express, vagy akár egy egyéni EXE-fájl vagy DLL. Ugyanakkor nem világos, hogy van egy külön változata a .NET Framework a felhasználó számítógépén vagy egyéb függőség, amelyre a kérelem. Emiatt másolni az alkalmazás a felhasználó számítógépén nem ajánlott.

Helyet a telepítéshez

A felhasználók telepíthetik az alkalmazást az internet, CD-ROM, a hálózati megosztott mappa vagy más módon. A hely, ahol telepíti befolyásolja a projekt sablont használni. Például, ha azt szeretnénk, a felhasználók a telepítés végrehajtásához az interneten, akkor a projekt sablon web telepítést. Ahhoz, hogy telepíteni a CD vagy a hálózaton keresztül a sablon telepítés projektben. További információ a telepítési projekt sablonok, lásd. A részben Beállítás és telepítési projektek.

A fájlok és mappák

Virtuális mappák Windows rendszer könyvtárába. Például egy mappa Desktop Folder megegyezik a rendszer mappa „Desktop”. A Windows nyomon követi a helyét rendszermappákat, így nem számít, ha a mappa található, és hogyan hívják, a fájlokat helyezni a mappát az asztalon. Mindig kapcsolja be a rendszert az asztali mappába. További információkat. Lásd Különleges és egyedi mappák.

Ezen túlmenően, az állapota tulajdonság bármely fájl vagy feltételeket lehet mappát. Ez lehetővé teszi, hogy testre a telepítési fájlokat, a körülményektől függően, hogy létezik a cél számítógép telepítés során. Például a különböző fájlokat lehet telepíteni függően változata az operációs rendszer. További információért lásd. Szakasz Ingatlan állapota.

Összehasonlítása fájlok

Amikor telepíteni egy alkalmazást gyakran kell összehasonlítani vele az egyik vagy a másik típusú fájlt. Például, ha az alkalmazás hoz létre és használ kiterjesztésű fájlok myFile, akkor társított fájl típusát, úgy, hogy ha duplán kattint myFile-fájl megnyitásakor az alkalmazás.

Gyakran előfordul, hogy amikor telepíteni az alkalmazást kell férnie a registry, meg a registry értéket, vagy a létrehozása a szakaszok. Visual Studio bevezetési eszközök ilyen lehetőségeket.

Hasonlóképpen bármely részén, vagy adatbázis értékeit meg lehet határozni a feltételeket az ingatlan állapota. Ez lehetővé teszi, hogy konfigurálja a registry, a körülményektől függően időpontjában fennálló telepítés a cél számítógépen. Például attól függően, hogy a változat az operációs rendszer telepítve a megcélzott számítógép különböző registry bejegyzéseket lehet beírni.

Aláírása Authenticode

Visual Studio telepítési eszközök lehetőséget adnak arra, hogy írja alá a telepítő, egyesítése modul, vagy CAB-fájl a Microsoft Authenticode technológia. Ahhoz, hogy írjon alá egy alkalmazás vagy komponens, meg kell vásárolnia a digitális tanúsítványt.

Ahhoz, hogy használni Authenticode aláírás technológia engedélyeznie kell aláírt ClickOnce megnyilvánul a telepítési projektben. További információkért lásd. Szakasz oldalon „aláírása” a Projekt tervező.

Global Assembly Cache

Global Assembly Cache - Cache egy kódot, amelyet a .NET Framework és tárolására használatos szerelvények, amelyeket meg kell osztani több alkalmazás. Ahhoz, hogy telepíteni a szerelvényt a globális szerelvény gyorsítótárat, akkor kell egy erős nevét. Ugyanakkor egy alkalmazás vagy komponens külön elnevezést kap, hogy más programokat lehet használni az azonosításhoz, és kifejezett utalás. További információért lásd. Hogyan. Aláírják a szerelvény (Visual Studio).

A sikeres alkalmazás telepítését, akkor is meg kell telepíteni az összes komponenst az alkalmazás hivatkozott. Például, a legtöbb alkalmazás létre a Visual Studio, függ a .NET-keretrendszer. Mielőtt az alkalmazás telepítése a cél számítógép legyen a helyes változatát a CLR. A bevezetési eszközök a Visual Studio lehetővé teszi, hogy telepítse a .NET-keretrendszer és egyéb alkatrészek a telepítés során. A telepítési folyamat szükséges alkatrészek is nevezik betöltő.

Adminisztratív telepítési csomag - egy eleme a Microsoft Windows Installer, ami lehetővé teszi, hogy az eredeti bejelentés képet egy hálózati megosztást. Tagjai a munkacsoport, akik hozzáférhetnek a hálózati erőforrás lehet majd telepíteni az alkalmazást a forrás képet.

Az alkalmazás telepítésekor a telepítő csomagot közigazgatási indító fájlokat alkalmazások (azaz azokat a fájlokat, amelyek meghatározzák a Windows Installer ha szükséges) nem kerülnek a szerverre, akkor is, ha a tulajdonságait a betöltő beállítása bootloader Windows Installer. Ha kell telepíteni az indító fájlokat az alkalmazás, akkor kézzel kell másolni a fájlokat a szerverre Instmsia.msi, Instmsiw.msi, Setup.exe és Setup.ini. Ezek a fájlok találhatók ugyanabban a könyvtárban, amely tartalmazza a kérelem kiterjesztésű fájl msi.

További információért lásd. A dokumentációban SDK Windows Installer csomag, lásd adminisztrációs telepítés (Windows Installer).

A Windows és a magasság

Technológia végrehajtani Windows Installer támogatja a szoftver telepítése a Windows Vista és a Windows 7. Ha telepít összetevő megköveteli magasság, a program során telepítést a felhasználónak kell fogadni kéréseket minden ilyen alkatrész, akkor is, ha a funkció User Account Control (UAC) engedélyezett.

Javítása jogok alkalmazását

Jellemzően a Setup.exe (vagy más néven a rakodó) nem működik az emelkedett és a jogait az aktuális felhasználó. Így a telepítés nem kér magasság beállításakor a megcélzott alkalmazás fut. Ugyanakkor nem szabad megfeledkezni arról, hogy az MSI fájl általában kéri a felhasználót, magasság, mivel Setup.exe nem.

A beépített UAC-kiáltvány rakodó requestedExecutionLevel csomópont jelzi, hogy a telepítés nevében végzett az aktuális felhasználó (asInvoker):

Azonban, akkor javul, ha szükséges, a megfelelő alkalmazást telepítő. Például, a változó paraméterek IIS Web alkalmazás projektek igényel rendszergazdai jogosultságokat, valamint a telepítési a szerelvény a GAC. Magasság prompt jelenik telepítése után a szükséges alkatrészeket, de még mielőtt az alkalmazás telepítése.

Nyissátok a projekt fájlt (VDPROJ), hogy javítsa a jogokat a program telepítését. A projekt filejaban MsiBootstrapper rendelni RequiresElevation tulajdonságot True. Ez a funkció nem áll rendelkezésre az integrált fejlesztőkörnyezet (IDE) Visual Studio. Ezért szükséges, hogy a projekt fájlt. További információért lásd. Szakasz ingatlan RequiresElevation.

Magasság rendszergazda

A Windows Installer támogatja a magasság a rendszergazda a Windows Vista és a Windows 7. Ebben az esetben a felhasználó kérte a rendszergazdai jogokkal és a rendszergazda belép a felhasználó jelszavát. Ahhoz, hogy támogassa ezt a forgatókönyvet, a rakodó állítja AdminUser tulajdon egyenlő True. Ha a számítógépen Windows Vista vagy a Windows újabb verziói.

Ha a számítógép Windows Vista UAC ki van kapcsolva, és az aktuális felhasználó nem rendszergazda, AdminUser ingatlan továbbra is oda True. Így EXE-szerelők (például SQLExpress32.exe) kell írni, hogy szükség van, hogy észleli a szükséges jogosultsági szint és generálására egyedi kódot abban az esetben teljes hibáját engedélyeket. Amikor a fejlődő Setup.exe szükséges, hogy az a képesség, hogy feldolgozza a kódkiegészítésről és ami miatt szükség van az adminisztrátori álláshely.

Magasság szükséges alkatrészek

Amikor a Windows Vista és a Windows 7, hogy növelni kell a jogot, hogy telepítse a szükséges alkatrészek a program. Downloader önmagában nem felel meg a magassági. Ha megkérdezi minden szükséges összetevőt, amelynek a felszerelése kell elvégezni emelt szintű Windows Vista vagy Windows 7 UAC engedélyezve van, ha ez az összetevő nincs telepítve. Ha hiba történik a növekedés a jogok csomag, a rakodó leáll, és küld egy megfelelő üzenetet.

Magasság az egyéni cselekvés

A változatok közötti különbségek a Visual Studio

Ennek az a hátránya, hogy a változás a kérés kiadásakor minden szükséges összetevőt, amely kell telepíteni, valamint az alkalmazás számára. Azonban, ha az összes szükséges összetevők már telepítve van a számítógépre, a telepítést nem bocsáthat ki egy lekérdezés. Ezen kívül nem kell külső ellenőrzést igényelnek emelt jogosultságokat. Külső ellenőrzések fogják elvégezni, de a felhasználó kap több kérelmeket magasság mellett a már kiadott a telepítő.