 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.60 Kraj: Kranj - struževo
|
Objavljeno: Tor Feb 05, 2008 4:59 pm Naslov sporočila: predinstalacija driverjev (win) |
|
|
Izdelujem instalacijo za en program. Zraven pašejo driverji za USB napravo.
Rad bi, da se driverji že ob instalaciji naložijo na sistem, preden uporabnik fizično vklopi napravo. Na ta način bodo windowsi ob vklopu USB naprave sami našli driver in zaključili z instalacijo brez vsakega vprašanja.
Dokler je zadeva še odpakirana, pripravljena za pakiranje v installer, lahko kliknem na xxxx.INF fajl z desno tipko in dam Install. Deluje ok.
Če pogledam, kaj izvede ta ukaz Install
(Explorer - Tools - Folder options - File Types - INF - Advanced - Install - Edit)
je ukaz takle:
Koda: |
C:\WINDOWS\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1 |
(+ DDE sporočila)
Ta ukaz bi rad izvedel ob instalaciji programa.
Če ta ukaz stlačim v BAT fajl in namesto %1 vpišem ime INF fajla, ter poženem, pa mi javi Error - Installation failed.
Imam administratorske pravice.
Kakšna rešitev?
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.51
|
Objavljeno: Tor Feb 05, 2008 6:15 pm Naslov sporočila: |
|
|
Napisi konkretno vrstico, ki ne deluje (copy & paste).
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.60 Kraj: Kranj - struževo
|
Objavljeno: Sre Feb 06, 2008 3:08 pm Naslov sporočila: |
|
|
Sokrat je napisal/a: |
Napisi konkretno vrstico, ki ne deluje (copy & paste). |
C:\WINDOWS\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 skbusbxp.inf
Ta ukaz je edini v BAT datoteki.
.inf, .sys in ostali fajli so tudi v tem direktoriju.
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.51
|
Objavljeno: Sre Feb 06, 2008 4:27 pm Naslov sporočila: |
|
|
No, zdaj pa daj namesto skbusbxp.inf polno ime (npr. c:\en\direktorij\nekje\dalec\skbusbxp.inf), po potrebi omejeno z "", ce so vmes znaki, ki to zahtevajo.
Pa se to: ce das na zacetek vrstice afno (@) bo videti manj klosarsko narejeno
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.60 Kraj: Kranj - struževo
|
Objavljeno: Sre Feb 06, 2008 4:43 pm Naslov sporočila: |
|
|
Bilo bi v redu, če bi to delovalo....
Vse mogoče kombinacije poti (tudi fizične lokacije) sem že preizkušal, pa nič bolje.
Ali je možno, da nujno rabi tista DDE sporočila (ki se jih iz batch datoteke ne da poslat)???
Tale BAT imam samo za testiranje; ukaz bom potem itak vpisal v skripto installerja - ko bo deloval
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.51
|
Objavljeno: Sre Feb 06, 2008 5:05 pm Naslov sporočila: |
|
|
Ne - moralo bi delati, ce je ime polno, kar v nmavedenem primeru ni bilo. Kaksen je vrnjeni error code ? Dodaj v batch file se vrstico
echo %errorlevel%
A lahko pripnes se omenjeni .inf, da ne bom po nepotrebnem ugibal kaj je oz. ni notri ?
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.60 Kraj: Kranj - struževo
|
Objavljeno: Sre Feb 06, 2008 5:22 pm Naslov sporočila: |
|
|
Rezultat je tak - glej priponko.
Error koda je 0 - vrne jo šele po tem, ko zapreš ta dialog.
Vsi fajli, na katere se sklicuje v INF fajlu, so v istem direktoriju. Noben ne manjka.
Najbolj glupo je to, če na INF kliknem z desno tipko in dam Install, se izvede isti ukaz, in to B.P.
Opis: |
|
Velikost datoteke: |
16.39 KB |
Pogledana: |
18 krat |

|
Opis: |
|
 Download |
Ime datoteke: |
skbusbxp.inf.zip |
Velikost datoteke: |
1.05 KB |
Downloadano: |
4 krat |
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.51
|
Objavljeno: Sre Feb 06, 2008 6:37 pm Naslov sporočila: |
|
|
Nekaj od napisanega najbrz ne bo povsem drzalo ... opis postopka je identicen temu, kar pravis, da si naredil in bi torej moralo delovati. Umakni tiste narekovaje, ker niso potrebni v tvojem primeru.
Driver menda ni read-only ali kaj podobno neumnega, kar bi morda preprecilo prepisovanje ?
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.60 Kraj: Kranj - struževo
|
Objavljeno: Čet Feb 07, 2008 10:54 am Naslov sporočila: |
|
|
Aha, v INF fajlu ni sekcije DefaultInstall, ki jo išče ta ukaz
Hvala za link na navodila. Uporabna zadeva! Moram to malce naštudirat....
_________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 9 dni
Powered by phpBB © 2001, 2005 phpBB Group
|