Megosztás a következőn keresztül:


ClickOnce telepítés a Microsoft C++ alkalmazásokhoz

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