[ drica @ 26.04.2006. 11:28 ] @
| Potrebno mi je da sprečim pristup desktopu dok se ne izvrši određeni program.
Veoma je bitno da se taj program u potpunosti izvrši, a ne da se samo pokrene pa da se opet dozvoli pristup desktopu dok se izvršava program.
Posle izvršavanja programa treba omogućiti normalan pristup desktopu.
Ima li neko rešenje? |
[ Milan Gligorijevic @ 26.04.2006. 11:59 ] @
Nama je potrebno malo vise informacija.
Sta podrazumevas pod tim "da sprečim pristup desktopu", sta konkretno ne sme da se uradi sto je omoguceno sa desktopa ?
O kom programu se radi?
Sta ti uopste hoces da uradis?
Nakon odgovora na ova pitanja ce ti neko verovatno pomoci a do tada mozemo samo da nagadjamo.
[ drica @ 26.04.2006. 12:19 ] @
Računar se uključi, i pre nego što se pojave ikone na desktopu (tj. desktop), treba izvršiti određeni program.
Taj program vrši kopiranje fajlova sa servera.
Jedna od ikona na desktopu je i prečica do programa na lokalnom disku koji se kopira sa servera.
Želim da spečim da neko pokrene program pre nego se ažurna verzija iskopira sa servera na lokalni disk.
[ Milan Gligorijevic @ 26.04.2006. 22:53 ] @
Code: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoDesktop"=dword:00000001
Na ovaj nacim moze da se postigne blokiranje desktopa i zeljeni program moze da se izvrsava ali problem je sto posle ne moze da se odblokira desktop (moze ali tek nakon restarta racunara)
[ Brz_na_tastaturi @ 27.04.2006. 23:44 ] @
Mislim da imaš pogrešan pristup problemu.
To što ti treba bi trebalo sam program da radi. U zavisnosti od toga da li je viskorisnička apalikacija, da li se korisnik/korisnici loguju pri pokretanju i eventualno još nečega postoje različite varijante.
Osnovni princip se svodi na sledeće:
1. program mora da ima deo koji će da pre pokretanja ažuriranja proveri da li neko koristi program i u zavisnosti od toga da ne dozvoli pokretanje ažuriranja ili da obavesti korisnika/e da izađu iz programa pa tek onda da pokrene ažuriranje.
2. kad je ažuriranje pokrenuto (uz pretpostavku da niko ne koristi program) ukoliko neko proba da pokrene program prikaze mu poruku da je azuriranje u toku i ne dozvoli pokretanje programa.
[ drica @ 28.04.2006. 06:50 ] @
Jeste da to zvuči lepše, problem je jedino što ja ovim programom ažuriram sa servera jedno desetak aplikacija, pa sve njih moram da prilagođavam, a i sam program mora da zna za sve njih, pa kad se pojavi neka nova aplikacija, ...
Da je na vreme planirana ta opcija verovatno bi bila napravljena kako si predložio.
Ovako, trebalo mi je nešto uz pomoć štapa i kanapa, pa mi se činilo da je najlakše blokirati desktop dok se aplikacije ne ažuriraju.
[ Vill @ 28.04.2006. 09:56 ] @
E pa onda molim lepo, faze jedan, pretnje i "ucene" da ljudi NE KLIKCU NA
PROGRAME (tipa, lepljenje velikih upozorenja na zidove pored racunara) dok
se ne azuriraju (ako bas hoce) e onda primeni ono sa registijem, pa neka ga
resetuju. I gotovo, jedan reset vise nije strasan, a kapiram da je strasnije
da se otvaraju ti prgrami ako se ne updatuju.
Pozdrav
[ Brz_na_tastaturi @ 28.04.2006. 23:43 ] @
Pa možda može i uz pomoć "štapa i kanapa".
Uz pretpostavku da se ažuriraju podaci a ne sam program i da su te dve stvari u izdvojenim fajlovima napravi dos .bat fajl (da nebi svaki put kucao sve komade ručno) koji će pre pocetka ažuriranja da premesti program/e (možeš i ikonicu/e sa desktopa, ali je bolje program zato što ćeš u slučaju da je pokrenut dobiti poruku o grešci tipa "access denied") koji se pokreće sa ikonice u neki pomoćni folder, a kad odradiš ažuriranje na sličan način vratiš program/e na originalno mesto.
[Ovu poruku je menjao Brz_na_tastaturi dana 29.04.2006. u 00:43 GMT+1]
[ drica @ 29.04.2006. 08:07 ] @
Moji su korisnici čudo! Čim vide ikonu programa klikću (miš cijuče, soko klikće :) ).
Nisam uspeo da provalim kojim redosledom XP startuje programe pri butovanju. U redžistri bazi ima jedna grana gde se navode programi koje treba startovati a mogu se navesti i u startup folderu korisnika.
Eksperimentisao sam i sa time ali redosled mi nije jasan. Probao sam i sa logon skriptom ali i to je čudno. Tu na primer, startuje se moj program za kopiranje ali dok radi već se pojave ikone na desktopu i srećni korisnici već cijuču.
Muka jedna :(
[ Milan Gligorijevic @ 29.04.2006. 10:00 ] @
Ti ih onda lepo upozori da ces da im 'zakljucas' desktop, i kulturno zamoli da ne klikcu odmah.
Ako ne pomogne onda zakljucaj desktop (kao sto sam prethodno rekao) ili upotrebi stap 
[ phatsa @ 29.04.2006. 10:52 ] @
Meni to nikako nije jasno da u jednoj firmi (pretpostavljam da je firma u
pitanju) ne moze da se regulise da korisnici (zaposleni) postupaju po
odredjenoj proceduri prilikom rada na racunaru. Lepo se propise
procedura/nalog/resenje/dekret/uredba.... direktora/sefa/projektanta gde
tacno stoji "pre pokretanja ove aplikacije prvo pokrenuti ovaj program za
azuriranje" i tacka. Ko nece tako da radi, prvi mesec opomena, drugi 10% po
dzepu, treci 20%, pa da vidis kako ce da se postuju pravila! To mu je radno
mesto na kome mora da postuje procedure rada. Srbina vrlo lako disciplinujes
kad ga opalis po dzepu.
E, ako nije firma u pitanju, onda nemam pojma... ;)
Edit:
možeš i da kreiraš BAT datoteke za pokretanje svake aplikacije koja će prvo sa
servera sa COPY da dovuče novu verzuju u lokal, a zatim da se startuje aplikacija
pozivanjem njenog EXE-a. Tako ćeš biti 100% siguran da korisnici rade sa najažurnijom
verzijom aplikacije. Tako sam rešio kod mene u firmi. Radiš na softveru nesmetano,
a kad završiš, samo kompajliraš/napraviš MDE/šta god drugo/ i smestiš na server u
određeni folder. Prilikom sledećeg starta aplikacije kod korisnika, najnovija verzija mu
se vuče u lokal i startuje.
[Ovu poruku je menjao phatsa dana 29.04.2006. u 12:19 GMT+1]
[ Vill @ 29.04.2006. 18:07 ] @
Evo resenja. VELIKI UPECATLJIVI VOLPEJPER SA PORUKOM KO NE SACEKA UPDATE
BAZA IMA DA DOBIJE 10%MANJE OVOG MESECA. Ili pak, zabodi program u neki
folder dalekooooo i zabrani da prave ikone na desktopu, pa dok dobauljaju do
ikone, valjda ce se update zavrsiti.
Ma nedisciplina je cudo.
Lepo ja kazem, turci bili pa se zeznuli, Nemci isto tako, kuku majko sta
ceka EU:)
[ xxxrugby @ 30.04.2006. 10:07 ] @
To ces uspijet postic s RunOnceEx kucanjem komandi u registry.
Uglavnom to ti se izvrsava poslije Welcome Screena a prije Win Desktopa.
To ti je ono kad naravis update IE i onda ti on otvori neki mali dialog nakon restarta pa updejtuje.
Uglavnom.
http://support.microsoft.com/?kbid=310593&sd=RMVP
[ Vill @ 01.05.2006. 23:40 ] @
Evo resenja za muke tvoje.
Nabasao sam na program koji ce ti pomoci
zove se Startup Delayer v2.1.10
Eto, nadam se da ce ti pomoci
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|