exe ve ini dosyasını ubuntu vs. üzerinde çalıştırma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
MGd.
Üye
Mesajlar: 40
Kayıt: 08 Nis 2006 06:47
Konum: Aydın

exe ve ini dosyasını ubuntu vs. üzerinde çalıştırma

Mesaj gönderen MGd. »

Merhaba.
Windows için hazırlanmış ve içinde belli ini dosyalarını kullanan bir uygulama yazmıştım.
İni dosyaları kullanacağım için c:\xxxx şeklinde bir klasör içerisinden okutuyordum.

Şimdi aynı uygulamayı farklı os sürümünde kullanmak istiyorlar.
WINE ile çalıştırıyorum fakat ini dosyalarını windows için tanımladığım için işlem yapmıyor.
Projeyi yenilemek istemiyorum.

Ubuntu üzerinde uygulamam için nasıl path tanımlayabilirim?
Bir çözüm öneriniz var mı?

İyi çalışmalar.
Mgdizayn.
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: exe ve ini dosyasını ubuntu vs. üzerinde çalıştırma

Mesaj gönderen ertank »

Merhaba, Path bilgisini de (C:\xxxx bilgisini de) bir INI içinden okumanız mümkün olur ise eğer sorun kalmayabilir. Windows makinada sürücü adı ile çalışır. Wine üzerinden unix dizin adı ile çalışabilir.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2356
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: exe ve ini dosyasını ubuntu vs. üzerinde çalıştırma

Mesaj gönderen freeman35 »

wine içinde de aynı şekilde erişsin, C:\ root değildir. wine içinden explorer açarak nereyi gördüğünü bulup dosyaları oraya atman gerek, ayrıca bu profile görede değişebilir.
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
ihalilcoban
Üye
Mesajlar: 121
Kayıt: 10 Ara 2015 10:39

Re: exe ve ini dosyasını ubuntu vs. üzerinde çalıştırma

Mesaj gönderen ihalilcoban »

Ini dosyaları exe nin bulunduğu dizinde oluşturup okuma-yazma yapsan iş görür diye düşünüyorum.
Örneğin;

Kod: Tümünü seç

ExtractFilePath(Application.ExeName)+'INIFILES\deneme.ini');
şeklinde kullanılabilir. Yalnız daha önce windows harici bir işletim sisteminde denemediğim için tam emin değilim.
Cevapla