Hirdetés

Keresés

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

  • gregory91
    senior 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.

    call "C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe"
    A call batch fájloknál(*.bat) szokás,nem kell call parancs sőt mehet mellé a /s argumentuma is.
    C:Program Files\InstallShield Installation Information\{2463D018-F61E-4B5C-A3C9-A158D080ED12}\setup.exe /s(vagy -s argumentummal).
    De van "lustamód" is.
    C:Program Files\InstallShield Installation Information\*\setup.exe /s
    Ennek átka viszont az hogy minden setup.exe-t el indíthat ami a InstallShield Wizard telepítővel készült programot telepítettél a gépre.
    Érdemes a bat fájlt rendszergazda módba indítani ellenben nem fog nagyon csinálni semmit se.

  • Panthera
    őstag

    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.

    Szia!

    Ha a sima eltávolítót keresed, azt így is lehet indítani: appwiz.cpl

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