AutoMenu (programe de pornire)

Programul este scris pe baza "StartPlus - starter 1C al tuturor versiunilor și al altor programe" (//infostart.me/public/86205/).
algoritm:
1. Programul periodic (specificat în setări) reîncarcă (actualizează) meniul, de exemplu dintr-un dosar de rețea partajat.






2. Când construiți o listă de programe (meniuri), este verificată disponibilitatea fiecărui element din meniu. Dacă fișierul de pornire nu este disponibil (și acest lucru poate fi limitat la drepturile de rețea), atunci acest element de meniu nu apare pentru utilizator. Este posibil să specificați o cale suplimentară de testare. De exemplu, acest lucru este necesar când fișierul de lansare 1C este același, iar bazele de date sunt mai multe, apoi setăm calea spre bazele de date din această cale suplimentară.
3. Programul este redus la minim. Când încercați să închideți, se prăbușește, de asemenea, în tavă.
4. Când programul este pornit, se verifică dacă acesta este deja rulat (pentru a nu rula mai multe copii).
5. Posibilitatea unei editare interactivă convenabilă a listei. și nu editarea manuală a unui fișier text.

17. Eduard Askadullin (AERoport) 17 12.10.11 22:45 În prezent în fir

COMPOZIȚIE.
Automenu.exe este programul AutoMenu.
start.ini - fișier parametru
start.txt - conținutul meniului auto
st.cmd este un exemplu de script rulat
ico - folder pentru ico - fișiere. Folosit pentru icoanele lor și pentru a accelera actualizarea.
ico \ standard.ico este pictograma implicită.

INSTALARE.
1. Copiați toate fișierele într-un folder de rețea care este "read-only" pentru utilizatorii obișnuiți.
2. În start.ini vom scrie calea către folderul de rețea cu un meniu fără o slash, de exemplu, "s: \ start".

Metode de a începe:
În primul rând. Executați Automenu.exe
PLUSES: Simplu. MINUSES: Deschide constant * .exe pe server.
Al doilea. Rularea * .cmd, care copiază * .exe în "locale" și începe deja de acolo.
PLUSES: pe server nu există nici o extensie * .exe deschisă. Contra: necesită un scenariu de lansare atent.

În orice varianta, metodele GPO (Domain Policy Domain)






sau dați manual tuturor utilizatorilor o comandă rapidă către Automenu.exe sau st.cmd, respectiv.

PRINCIPIUL LUCRĂRII
1. În directorul de pornire (exe), acesta caută start.ini, parametrul [principal] / meniuPath este calea către meniu.
Dacă parametrul nu este găsit, este de așteptat dosarul de pornire al programului.
2. Citiți fișierul meniu start.txt
3.Filtruem indisponibil pentru modul principal de pornire a punctelor (eliminați),
Dacă este specificat un punct de control suplimentar, verificați și el.
4.Climați grupele goale (foldere) din meniu.
5.Gruzim al icoanei. Dacă există o potrivire \ ico \ * .ico, atunci citiți-o (mai repede)
altfel scoatem pictograma din fișierul lansat (mai mult).

SETUP MODE
Modul de configurare (administrator) este activat printr-un buton mic lângă diagrama de descărcare.
Aici sunt butoane de control, cred că totul este clar.
Sub forma editării elementului de meniu:
1. "Element de meniu": numele real al elementului
2. "Numele fișierului" - ce se execută, acesta poate fi orice fișier sau folder (* .exe, * doc, * .mp3, folder).
3. "Parametri de rulare" - parametrii care se aplică fișierelor executabile.
4. "Cale de testare (opt.)" - calea de verificare suplimentară.
De exemplu,
1. "Element de meniu": Casierie
2. "Numele fișierului": \\ Server \ 1Cv77 \ bin \ 1cv7.exe,
3. "Parametrii de pornire": întreprindere / D \\ Server \ 1C_Db \ / N% USERNAME%,
4. "Calea de test (opt.)": \\ Server \ 1C_Db \
deoarece fișierul de pornire "\\ Server \ 1Cv77 \ bin \ 1cv7.exe" poate fi partajat în mai multe baze de date,
atunci disponibilitatea trebuie verificată pe o bază de date specifică (\\ Server \ 1C_Db \).

18. Eduard Askadullin (AERoport) 17 12.10.11 22:45 În prezent în fir

MODALITĂȚI POSIBILE DE DEZVOLTARE A PROGRAMELOR (PENTRU A FACE)
1.Drag și Drop când editați meniurile:
a) Elementele de meniu între ele,
b) Trageți și plasați fișiere externe (comenzi rapide).
2. Utilizați un format diferit pentru fișierul meniu start.txt, de exemplu JSON sau ini.
3. Necesitatea de criptare a fișierului start.txt.
(element de securitate, deoarece este disponibil pentru citire de către toată lumea, chiar și cu elemente de meniu închise.)
4. Un fișier cu setări suplimentare în dosarul de rețea, de exemplu rata de reîmprospătare (acum strict -10 minute);
Reduceți programul după lansarea elementului de meniu; altceva.
5.Auto lansează elementele de meniu specificate atunci când începe programul? Este posibil să fie mai bine să faceți acest lucru pentru fiecare utilizator individual.
6. Închiderea forțată a elementului de meniu lansat de comanda administratorului (cât de corect va funcționa?)
7. Program (cuc pentru o pauză, etc.)
8. Legarea unor funcționalități de chat (de ex. Programe unichat) sau integrare?

19. Eduard Askadullin (AERoport) 17 20.10.11 22:53 Momentan pe subiect

23. Pavel Khorev (w22u) 30 20 noiembrie 2011 20:44 În prezent în acest subiect

(19) AERoport, pot trimite o versiune la [email protected] cu afișarea numelui de utilizator și a computerului?







Articole similare

Trimiteți-le prietenilor: