Keresés

Új hozzászólás Aktív témák

  • Toggyuri1

    csendes tag

    válasz Panthera #1013 üzenetére

    Köszönöm szépen! ... érdekes területbe botlottam ezzel. Nem nagyon jutok előre, de sebaj... szerintem marad az a verzió, hogy a gyári eltávolítás után futtatnunk egy parancssort .bat-ban, ami kitakarítja a szemetet. Nem olyan elegáns megoldás így két lépcsőben, de a célt el lehet érni vele.
    Köszi

  • Toggyuri1

    csendes tag

    válasz Panthera #1009 üzenetére

    Igen. Arra gondolsz, hogy ezt a (linkelt) programot indítsam el felügyelet nélküli módban (ha lehet valahogy) a batch fájlban? Ehez viszont minden program mellé telepíteni kellene ezt is..Bár megoldható. A vezérlőpultot is meg tudom nyitni (appwiz.cpl) csak nem tudok választani a telepített programok közül felügyelet nélkül.
    Egy adott programot kellene több gépre feltenni és levenni néha. Ezért kell egyszerűsíteni, hogy az átlag felhasználó is használni tudja. Sok hasonló programot használtunk és ez a batch módszer mindig bevált, csak ebben az esetben szívás a változó könyvtárnevek miatt. És persze, ha más a felhasználói profil akkor is gond. A helyzet az, hogy konkrétan tudom hol van a setup.exe fájl amit futtatni kell, csak mivel mindig más lesz egy mappa neve az adott útvonal végén, így nem tudok abban a mappában lévő exe-re hivatkozni. Egy rejtett elérési útvonalon van, gondolom nem véletlenül, de tudom hogy hol és mindig ott:

    "C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe"

    Az utolsó könyvtárnév mindig más a zárójelek között. A zárójelek mindig ott vannak. Próbáltam helyettesítő karaktereket adni a zárójelek közé, de valamiért nem ok.Tulajdonképp ez lenne az igazi megoldás, hogy helyettesítem a karaktereket a mappa nevének megadásakor: {2463D018-F61E-4B5C-A3C9-A158D080ED12} erre: {...........) . Mindig egy ilyen mappa van ezen a rejtett útvonalon, úgyhogy semmi akadálya nem lenne a módszernek, És ha több ugyanilyen zárójeles mappanév lenne az sem baj, mert valamelyikben megtalálom ami kell. Szóval, hogyan tudom helyettesíteni az adott karaktereket a mappa nevében? (*.?... vagy valami más módszer)

    Köszi!

  • Toggyuri1

    csendes tag

    válasz Panthera #1007 üzenetére

    Köszönöm!

    Az a fontos, hogy a .bat (vagy.cmd) fájl indítsa el az adott szoftver gyári telepítőjét és azután törölgesse a hátramaradt dolgokat. Erre a batch fájlra mutató parancsikont a Start menü adott programhoz tartozó (Program Data.... Start Menü... ) mappájába helyezném. Ezzel a parancsikonnal indulna a gyári eltávolítás és utána a többi parancs. Tehát valahogyan el kellene indítani abban a változó nevű mappában megbújó setup.exe fájlt és ha lefutott az eltávolítás, a batch fájlban leírt további parancsok is végrehajtódjanak. Ezzel a paranccsal (appwiz.cpl) elindul a vezérlőpult és innen hogyan indítsam az adott programhoz tartozó eltávolítást a parancssorból? Ha elérési útvonalhoz kapcsolva adom meg ezt (appwiz.cpl) akkor " a rendszer nem találja a megadott elérési utat". Mivel kezdődjön a parancssor, hogy elinduljon a program eltávolítási párbeszédablaka?

  • Toggyuri1

    csendes tag

    Sziasztok!

    Batch fájlban hogyan kell erre a setup.exe (telepítő) fájlra hivatkozni? (Win7 x86 és x64 -en is szeretném futtatni)

    call "C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe"

    A számsort tartalmazó könyvtár neve - csak a számsor - minden új telepítés után változik. Persze ha mindig az adott könyvtárnevet adom meg, akkor működik ahogy kell. Próbáltam a tartalmát kimásolni máshova, de csak addig jó, amíg onnan indítom. Mivel az a telepítő több funkciót is kezel (telepít, eltávolít, módosít, javít) ezért csak onnan lenne jó indítani, ahová a program telepítése során települ, mert - gondolom - a könyvtárában mellette található .ini és egyéb fájlok határozzák meg, hogy a setup.exe éppen milyen funkciót indít. Lehet valami környezeti változót (%xxxx%) beállítani erre a mappára? Vagy esetleg a registry-ben kellene kotorászni? A cél érdekében az is megfelelne, ha a vezérlőpultban található eltávolítás/módosítás parancsot tudnám elindítani a batch fájlból, de ilyet még sohasem csináltam.

    Ha a setup.exe -t a gazdaprogram eltávolításához szeretném használni, akkor az eltávolítás után egy csomó szemét marad hátra, amit ezzel a batch fájllal szeretnék törölni (könyvtárak, parancsikonok). Tehát: call setup.exe ... és a többi törölgetés ezután: RD\s... del... Sajnos csak autodidakta amatőr vagyok, alapvető szakmai hiányosságokkal.


    Köszönöm szépen, ha válaszoltok.

Új hozzászólás Aktív témák

Hirdetés