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 Visual Studio két különböző technológiát biztosít a Windows-alkalmazások üzembe helyezéséhez: a ClickOnce üzembe helyezését vagy a Windows Installer üzembe helyezését.
ClickOnce Deployment in C++
Megjegyzés:
A ClickOnce nem támogatja a natív C++ alkalmazások üzembe helyezését. A ClickOnce használatával azonban üzembe helyezhet egy Microsoft C++ alkalmazást, ha az egy C# vagy VB.NET projekt függősége. Ha például egy C++ projekttől függő C#-projekttel rendelkezik, közzéteheti az alkalmazást (beleértve a függőségeit is) a ClickOnce üzembe helyezésével a C# fejlesztői környezetből. Ha egy C++ projekttől függő Visual Basic .NET-projekttel rendelkezik, közzéteheti az alkalmazást (beleértve a függőségeit is) a Visual Basic .NET fejlesztői környezet ClickOnce-telepítésével.
A C++ alkalmazás ClickOnce használatával történő üzembe helyezéséhez először létre kell készítenie egy ClickOnce-alkalmazásjegyzéket és egy ClickOnce üzembehelyezési jegyzékfájlt a Mage.exe (Jegyzék létrehozása és szerkesztése eszköz) vagy annak grafikus felhasználói felületének verziójával (további információ: MageUI.exe (Jegyzékgenerálási és szerkesztési eszköz, Grafikus ügyfél)).
Először az Mage.exe használatával hozza létre az alkalmazásjegyzéket; az eredményként kapott fájl kiterjesztése .manifest lesz. Ezután a Mage.exe használatával hozza létre az üzembehelyezési jegyzéket; az eredményként kapott fájl kiterjesztéssel .applicationfog rendelkezni. Ezután aláírja a jegyzékeket.
Az alkalmazásjegyzéknek meg kell adnia a célprocesszort (x86, x64 vagy ARM). Ezekről a lehetőségekről további információt a 64 bites alkalmazások üzembe helyezési előfeltételei című témakörben talál.
Emellett az alkalmazás és az üzembehelyezési jegyzékek nevének meg kell különböznie a C++ alkalmazás nevétől. Ez elkerüli a Mage.exe által létrehozott alkalmazásjegyzék és a C++ alkalmazás részét képező külső jegyzékfájl közötti ütközést.
Az üzemelő példánynak telepítenie kell azokat a C++ kódtárakat, amelyektől az alkalmazás függ. Egy adott alkalmazás függőségeinek meghatározásához használhatja a depends.exe vagy a DUMPBIN segédprogramot a /DEPENDENTS beállítással. A függőségekkel kapcsolatos további információkért tekintse meg a Microsoft C++ alkalmazás függőségeit. Előfordulhat, hogy futtatnia kell VCRedist.exe; ez a segédprogram telepíti a C++ kódtárakat a célszámítógépre.
Előfordulhat, hogy létre kell készítenie egy bootstrappert (előfeltétel-telepítőt) az alkalmazáshoz az előfeltétel-összetevők üzembe helyezéséhez; a bootstrapperről további információt a Bootstrapper-csomagok létrehozása című témakörben talál.
A technológia részletesebb leírását a ClickOnce Biztonság és üzembe helyezés című témakörben találja. A ClickOnce üzembe helyezésének részletes példáját lásd: Útmutató: ClickOnce-alkalmazás manuális üzembe helyezése.
Lásd még
Mage.exe (Jegyzék létrehozása és szerkesztő eszköz)
MageUI.exe (Jegyzékkészítési és -szerkesztési eszköz, Grafikus ügyfél)
Makecert.exe (tanúsítványlétrehozó eszköz)
Asztali alkalmazások üzembe helyezése
Alkalmazások, szolgáltatások és összetevők üzembe helyezése
ClickOnce biztonság és telepítés
Bootstrapper-csomagok létrehozása
.NET-programozás C++/CLI használatával (Visual C++)
Natív és .NET-együttműködés