Lansare programe Win/DOS pe 64 biti
Posted: 26 Jan 2012, 22:16
Ce facem pe 64 biti cu cataloagele unde sunt amestecate bd vechi/cu programe dos si noi/cu programe windows ?
Problema este cu hmenue.exe si cu hutil care nu are versiune atasata la nume fisier care trebuie sa ruleze si in Dosbox.
1. de regula bazele de date si programele aferente se pun in cataloage distincte pe ani.
2. bd pot fi in acelasi catalog si se poate folosi si acelasi hmenu.bat, testand de unde este lansat. Daca OS=Windows_NT se lanseaza hmenuew.exe, altfel hmenueb.exe. Pentru hutil creati un hUTIL.bat care in functie de OS=Windows_NT lanseaza hUTIL_w.exe sau hUTIL_b.exe. Astfel cand hmenu lanseaza hUTIL dbf se va lansa acest bat care alege varianta hutil de lansat. Atentie ! acest hutil trebuie sa functioneze si in DOS, pot fi de facut setari de prn, imprimante, hartii etc.
3. daca sunt putine programe dos de lansat se poate crea un bat cu numele programului DOS care sa contina lansarea dosbox:
"C:\Program Files (x86)\DOSBox-0.74\Dosbox.exe" -c "hutil_b demos.dem" sau
"C:\Program Files (x86)\DOSBox-0.74\Dosbox.exe" -c "hcont_30b %1"
4. inca o idee. Programele DOS si windows se pun in catalaoge distincte. Se mapeaza pe driveul p: fie catalogul cu programe DOS, fie cu cele Windows. In hmenu, la lansare, se pune Catalog de programe: p: Astfel cand se lanseaza de ex. p:\HCONT_40 se lanseaza varianta DOS sau windows in functie de mediul din care este lansat.
Problema este cu hmenue.exe si cu hutil care nu are versiune atasata la nume fisier care trebuie sa ruleze si in Dosbox.
1. de regula bazele de date si programele aferente se pun in cataloage distincte pe ani.
2. bd pot fi in acelasi catalog si se poate folosi si acelasi hmenu.bat, testand de unde este lansat. Daca OS=Windows_NT se lanseaza hmenuew.exe, altfel hmenueb.exe. Pentru hutil creati un hUTIL.bat care in functie de OS=Windows_NT lanseaza hUTIL_w.exe sau hUTIL_b.exe. Astfel cand hmenu lanseaza hUTIL dbf se va lansa acest bat care alege varianta hutil de lansat. Atentie ! acest hutil trebuie sa functioneze si in DOS, pot fi de facut setari de prn, imprimante, hartii etc.
3. daca sunt putine programe dos de lansat se poate crea un bat cu numele programului DOS care sa contina lansarea dosbox:
"C:\Program Files (x86)\DOSBox-0.74\Dosbox.exe" -c "hutil_b demos.dem" sau
"C:\Program Files (x86)\DOSBox-0.74\Dosbox.exe" -c "hcont_30b %1"
4. inca o idee. Programele DOS si windows se pun in catalaoge distincte. Se mapeaza pe driveul p: fie catalogul cu programe DOS, fie cu cele Windows. In hmenu, la lansare, se pune Catalog de programe: p: Astfel cand se lanseaza de ex. p:\HCONT_40 se lanseaza varianta DOS sau windows in functie de mediul din care este lansat.