Dalam dunia yang sempurna, para pengembang Wine akan dapat mengikuti spesifikasi tetap untuk membangun pengganti yang sepenuhnya biner untuk Windows. Tapi ini bukan masalahnya. Mereka tahu API publik dan tahu apa yang seharusnya dilakukan oleh API tersebut. Segala sesuatu yang lain (yaitu bagaimana mereka melakukannya) adalah dugaan berpendidikan.
Yang ideal juga akan melibatkan fungsi Windows secara konsisten, yang tidak. Bagian telah dibaut ke kode yang sangat lama. Pengembang aplikasi dapat mengatasi bug-bug itu ketika mereka membangun aplikasi mereka, tetapi itu juga berarti bahwa Wine harus mengikuti semuanya, bahkan keanehan dan seringkali dengan coba-coba (pengguna yang mengirimkan bug untuk aplikasi tertentu).
Tidak ada yang dijamin untuk dijalankan. Bahkan hal-hal yang bekerja dengan sempurna, bahkan lebih baik daripada yang asli, tidak dijamin tetap seperti itu. Seringkali di dunia Wine, untuk memperbaiki sesuatu, Anda harus memecahkan setengah lusin hal lain ... Anda hanya berharap Anda (atau orang lain) menemukan bug-bug baru sebelum kode mencapai rilis yang stabil.
Jika Anda ingin dukungan stabil jangka panjang untuk sejumlah aplikasi, lihat lengan komersial Wine: CrossOver .
Untuk membuat generalisasi menyeluruh:
Permainan cenderung kurang didukung di bawah anggur. Hal-hal semacam bekerja, hampir berhasil, tetapi biasanya gagal total. Ada beberapa standouts yang langka, tetapi sebagai aturan, saya pesimis menjalankan game apa pun di bawah anggur.
Di sisi lain, program "tipe aplikasi" kecil cenderung berfungsi dengan cukup baik. Alat untuk melakukan satu hal biasanya berfungsi, apakah itu mengubah format data, menampilkan file, atau melakukan beberapa fungsi tunggal lainnya. Secara umum, jika seluruh aplikasi di bawah 10 MB, itu kemungkinan besar akan berhasil.
Di mana dukungan aplikasi cenderung rusak adalah ketika Anda masuk ke proyek yang lebih besar yang memiliki banyak kode warisan.
sumber
Ada juga kemungkinan untuk menggunakan Mono untuk program windows yang ditulis dalam .NET. Cari dan instal. Untuk menggunakan, jalankan saja
mono ProgramName
sumber