K onsylium  


Na instalowanie jakich program≤w pozwala rozszerzenie "normalnego systemu" Windows 3.11 o program WIN32S?
Dariusz Ha│as


Szanowni Pa±stwo,
po nabyciu kolejnego numeru Waszego czasopisma ENTER CD 8/97 zainstalowa│em na swoim komputerze (kt≤rego opis za│▒czam) program WIN32S. Instalacja przebieg│a bez problem≤w. NastΩpnie zainstalowa│em program SAFEKEEPER. R≤wnie┐ i w tym przypadku nie by│o problem≤w. Program po zainstalowaniu "chodzi" bez zastrze┐e±. Z kolei zachΩcony informacj▒ w pliku file_id.diz pragn▒│em zainstalowaµ program FLDCAT32. Po uruchomieniu pliku Setup otrzymywa│em kilka kolejnych komunikat≤w (za│▒czone zrzuty ekran≤w - dop. red.) i program przerwa│ instalacjΩ. Korzystaj▒c z ostatniego komunikatu dokona│em wydruku wskazanego pliku. R≤wnie┐ przy pr≤bach instalacji innych program≤w otrzymywa│em podobne komunikaty. Niewiele jednak z tego zrozumia│em. Uprzejmie proszΩ o │askawe wyja╢nienie mi nastΩpuj▒cych spraw:
1. Na instalowanie jakich program≤w pozwala rozszerzenie "normalnego systemu" Windows 3.11 o program WIN32S?
2. Dlaczego zainstalowa│ siΩ program SAFEKEEPER, a instalacja programu FLDCAT32 zosta│a przerwana?
3. Co powinno byµ zmienione w konfiguracji mojego komputera, abym m≤g│ poprawnie zainstalowaµ programy pisane w wersji 32 bit?

(dr Wincenty Raczkowski)

Na pocz▒tek kilka s│≤w wyja╢nienia odno╢nie programu Win32s. Wszystkie programy napisane dla jakiegokolwiek systemu z graficznym interfejsem u┐ytkownika (a wiΩc r≤wnie┐ Windows 3.xx, 95 czy NT) zosta│y stworzone na podstawie funkcji zdefiniowanych przez producenta danego systemu. Zbi≤r tych┐e funkcji to interfejs programowania aplikacji (API - Application Programming Interface). API Win16 to interfejs dostosowany do Windows 3.xx. Program Win32s, kt≤ry Pan zainstalowa│, to nic innego jak nak│adka na standardowy interfejs API systemu Windows 3.xx. Umo┐liwia ona tworzenie, a tym samym instalowanie i uruchamianie program≤w 32-bitowych w systemie Windows 3.xx. Szkopu│ w tym, ┐e taki program nie mo┐e wykorzystywaµ funkcji nie znajduj▒ch siΩ standardowo w Windows 3.xx. Wywo│ania funkcji 32-bitowych s▒ t│umaczone na funkcje 16-bitowe za po╢rednictwem odpowiedniej biblioteki DLL za│▒czonej do Win32s.
1. Zgodnie z tym co napisa│em powy┐ej, API Win32s pozwala na instalacjΩ i uruchomienie teoretycznie ka┐dego programu 32-bitowego przeznaczonego dla Windows 3.xx. Program taki mo┐na uruchomiµ w systemie Windows 95 (choµ nie zawsze), ale programu dla Windows 95 nie da siΩ uruchomiµ w systemie Windows 3.xx.
2 i 3. Konfiguracja Pa±skiego komputera nie jest powodem wystΩpuj▒cych k│opot≤w, a ju┐ na pewno je┐eli chodzi o program FLDCAT32. MuszΩ, niestety, przyznaµ, ┐e na p│ycie "zalΩg│" siΩ z│o╢liwy chochlik komputerowy, kt≤ry zmieni│ nieco zawarto╢µ informacyjnego pliku file_id.diz. Istotnie, po lekturze tego pliku ka┐dy Czytelnik pr≤buj▒cy zainstalowaµ wymieniony przez Pana program w systemie Windows 3.xx otrzyma rezultaty bardzo zbli┐one do Pa±skich. Prawid│owa informacja powinna brzmieµ "... dzia│aj▒cy w otoczeniu Windows 95.", a nie jak podano "... dzia│aj▒cy w otoczeniu Windows 3.XX/95/NT.". Program ten owszem istnieje w wersji dla Windows 3.xx, lecz na naszej p│ycie znalaz│a siΩ tylko wersja dla Windows 95, st▒d nieporozumienie.
Warto zwr≤ciµ uwagΩ na komunikaty pojawiaj▒ce siΩ podczas instalacji danego programu. W Pana przypadku, podczas pr≤by zainstalowania programu FLDCAT32, jeden z komunikat≤w brzmia│ "Failure writing to the system registry...". Aby upewniµ siΩ czy z komputerem jest wszystko w porz▒dku (najprawdopodobniej tak) warto sprawdziµ, czy w katalogu C:\WINDOWS znajduje siΩ plik o nazwie REG.DAT. Jest to plik Rejestru Windows 3.xx. Je┐eli tam jest, to konfiguracjΩ komputera "mamy z g│owy" i mo┐emy byµ pewni, ┐e instalowany program nie jest przeznaczony dla Windows 3.xx. Komunikat wynika st▒d, ┐e program pr≤buje zapisaµ informacje do Rejestru systemowego... Windows 95.
Kolejn▒ istotn▒ informacj▒ jest zawarto╢µ pliku tworzonego podczas instalacji danego programu. W przypadku programu FLDCAT32 plik ten ma nazwΩ ST4UNST.000. ProszΩ zwr≤ciµ uwagΩ na liniΩ : "CONFIG: Title: 'Folder Catalog for Windows 95'" znajduj▒c▒ siΩ w tym pliku. Jest to kolejny element ╢wiadcz▒cy o tym, ┐e dany program nie jest przeznaczony dla Windows 3.xx.

(c) Copyright LUPUS