Linux ortamýnda çok uzman bir kullanýcý olduðumu söyleyemem ancak windows konusunda oldukça iyiyimdir. Wine bir windows programýnýn yaptýðý çaðrýlarý linux çekirdeðininin anladýðý þekle dönüþtürüyor. Yani bir emulatör gibi bir hafýza birimi ayýrýp bu hafýza içerisinde programýn istediði ortamý hazýrlamýyor. Zaten adýda burdan geliyor "Wine Is Not Emulator" Wine Emulatör Deðildir..
Birçok windows program bazý dll dosyalarýna ihtiyaç duyuyor. Bazý dll dosyalarý wine tarafýndan içsel olarak desteklense de istenirse dýþarýdan (wine ayar dosyasý deðiþtirilerek) dll dosyasýnýn kendisi kullanýlabiliyor. Bazý programlar kendi içindeki dll ler ile yetinmeyip bazý windows ta standart bulunmayan ancak internet explorer, nero, directx veya baþka programlara ait dll dosyalarýna gereksinim duyabiliyorlar. Bu durumda ya bu dll dosyalarýný wine dizinine taþýyýp wine ayar dosyasýna eklemeniz veya o programý kurmanýz gereklidir. Directx gerektiren uygulamalarda winex kullanýlabilir. Çoðu zaman da gerekli dll dosyalarý windows ve/veya system32 dizinine kopyalandýðýndan programýn bulunduðu klasöre önce bu dosyalarý tespit edip sonra dosyalarý kopyalamanýz gereklidir. Bu iþlemi ise windows ortamýnda sistem takip yazýlýmý kurduktan sonra programý kurup sistem takip yazýlýmda sisteme eklenen ne varsa görüp kullanabilirsiniz. Bir diðer yol programý bir sanal pc yazýlýmý ile windows 95 altýnda yine sistem takip yazýlýmý ile kurmak olabilir. Windows 95 te çalýþan program daha az gereksinim duyacaðýndan çalýþtýrmak daha kolay olacaktýr. Wine programýný biraz incelediyseniz kullanýcý dizin altýnda gizli bir dizin yapýsý oluþturup windows programýna bu dizin yapýsýný sanki c: imiþ gibi gösteriyor ki bunu oluþturulan wine kýsa yollarýný inceleyerek de görebilirsiniz. Ancak yine kýsayoldan anlaþýlan o ki programý istediðiniz herhangi bir dýþ dizinden çalýþtýrýp çalýþýlan dizin olarak wine nin bu dizinini gösterebilirsiniz ancak bu durumda þu iki sorun ortaya çýkýyor. Birincisi programýn olduðu dizindeki dll dosyalarý hesaba katýlmýyor ve ikincisi linuxta hiçbir kullanýcý kendi dizini dýþýnda tam denetim sahibi olamaz hatta bir üçüncü sorun bazý programlar ntfs ve fat vfat formatlý bölümleri okumayabilirler. Bu nedenle gidilecek yol programý önce gerekliliklerini saðlayýp ya wine ile kendi dizinine kurmak veya windows ile kurduktan sonra kendi kullanýcý dizininize almak ve burada çalýþtýrmak. Ancak tabi bazý splash ekranlarýnda sorun çýkabiliyor bunuda belki bir resource editor yardýmý ile aþabiliriz ancak böyle bir uðraþa girmedim. Ancak genel kaným windowsta grafik veya skin(kabuk) görüntüsü olmayan ,sistem kaydýna çok fazla ekleme yapmayan veya tam ekran ve directx veya internet explorer baðýmlýlýðý olmayan hemen her program wine ile çalýþtýrýlabilir. wine nin kendi sitesindeki forumlarda bazý uygulamalarýn çalýþtýrýlmasý örnekleri ile anlatýlmýþ tabi ingilizce ama bakmakta fayda var.
