palkornel.hu/innosetup // Magyar Inno Setup oldal
-Főoldal

-Üdvözlet

-Látogatók

Inno Setup

-Az Inno Setup

-Letöltések

-Levelezőlista


-GyIK / FAQ

-Tudásbázis


-Wizard Images

-Translation

Magyarul

-Visual Basic .NET

-Visual Basic 6.0

Támogatás

-Kapcsolat

Linkek

-Jordan Russell's
Software

-Egonsoft Oldalak

619248
látogató járt itt
1999. december
óta

Tudásbázis
Vissza a Tudásbázis tartalmához

Visual C++ Run-Time Fájlok telepítése

Utoljára frissítve: 2003.09.03.


Visual C++ Run-Time Fájlok telepítése

Ha a következő fájlok valamelyikét kell továbbadnod:

Asycfilt.dll
Atl.dll
Comcat.dll
Mfc42.dll
Mfc42u.dll
Msvcirt.dll
Msvcp60.dll
Msvcrt.dll
Oleaut32.dll
Olepro32.dll
Stdole2.tlb
akkor kövesd ezeket a lépéseket:
  1. Töltsd le a vcredist.zip fájlt.
  2. Nyitsd meg a vcredist.zip-et WinZippel (8.0 vagy későbbi) és bontsd ki a szükséges fájlokat.
  3. Majd add hozzás a szkripted [Files] szakaszához a következő sorokat. (Cseréld ki a "c:\vcfiles"-t arra az útvonalra, ahová kibontottad a fájlokat.)
    Megjegyzés: Elképzelhető, hogy nem szükséges minden fájlt telepíteni az alkalmazásod szükségleteitől függően. Például az mfc42u.dll nem szükséges, ha az MFC alkalmazásod nem Unicode alapú.

Ha egy 3.0.5-ös verzió előtti Inno Setupot használsz, frissítened kell. Ha ez nem lehetséges, hozzá kell adnod a CopyMode: alwaysskipifsameorolder paramétert a sorok mindegyikéhez. (Ez nem szükséges a 3.0.5-ös vagy újabb verziók esetében, mivel ez az alapértelmezett viselkedés.)

Az alkalmazásodhoz tartozó összes többi fájlt a "VC rendszerfájlok vége" sor után helyezd el.

Soha sem hívhatod be a rendszerfájlok egyikét sem a saját Windows System könyvtáradból. Ha ezt a tanácsot nem veszed figyelembe, megkockáztatod a DLL verzió eltérés lehetőségét (mint ez itt) a felhasználók rendszerén.


Rendszergazdai jogosultságok szükségesek

A restartreplace jelöléssel (flag) rendelkező fájlok Windows NT/2000/XP rendszeren történő eredményes telepítéséhez a felhasználónak rendszergazdai jogosultságokkal kell rendelkeznie. Alapértelmezés szerint az Inno Setup a telepítéskor nem ellenőrzi a rendszergazdai jogosultságokat. Ajánlott, hogy megadd a telepítési szkriptedben ennek ellenőrzését, az PrivilegesRequired utasítás beállításával a [Setup] szakaszban:

[Setup]
...
PrivilegesRequired=admin
...

Ha ezt nem teszed meg, és a felhasználó nem rendelkezik rendszergazdai jogosultságokkal, egy "Hozzáférés megtagadva" hibaüzenet jelenik meg a telepítés közben.

Ha egy olyan Inno Setup verziót használsz, ami nem támogatja a PrivilegesRequired beállítást, frissítened kell. Ha ez nem lehetséges, használhatod helyette az AdminPrivilegesRequired=yes beállítást.


A dokumentum változtatásai

2004.04.01.:

  • Linkek frissítése Visual Studio 6.0 Service Pack 6-ra.

2004.03.29.:

  • A sharedfile flag hozzáadása a fájlok mindegyikéhez, mivel néhány más telepítő helytelenül használja a mehosztottfájl számlálást rajtuk.

2003.09.03.:

  • A CopyMode: alwaysskipifsameorolder eltávolítása a sorok mindegyikéből, mivel ez az alapértelmezett viselkedés az Inno Setup 3.0.5-ös és későbbi verzióiban.
  • Az elavult AdminPrivilegesRequired=yes beállítás kicserélése PrivilegesRequired=admin beállításra.


Magyar Inno Setup oldal - Copyright © 1999-2008 Pál Kornél. Minden jog fenntartva.