- Konu sahibi
- #1
Delphi, derlediğiniz
Kurulum dosyası hazırlamaya başlamadan önce uygulamanızı Release yapılandırmasında derleyin. Geliştirme bilgisayarınızda bulunan ancak son kullanıcı bilgisayarında bulunmayan dosyaları tespit etmek için uygulamayı temiz bir Windows sanal makinesinde veya Delphi kurulu olmayan ayrı bir bilgisayarda çalıştırmayı deneyin.
Genellikle aşağıdaki dosyalardan bazıları gerekir:
Delphi projesi hazır olduğunda bir kurulum aracı açın ve yeni bir Windows kurulum projesi oluşturun. Araç sürümüne göre alan adları değişebilir; ancak aşağıdaki bilgileri tanımlamanız gerekir:
Uygulamanızın yapısına göre karar şu şekilde verilebilir:
Kurulum paketinin oluşturulması, veritabanı sunucusunun otomatik olarak hazır olduğu anlamına gelmez. Sunucu adresi, veritabanı adı, kullanıcı hesabı, ağ erişimi ve istemci sürümü ayrıca yapılandırılmalıdır. Bu bilgileri kurulum dosyasına sabit yazmak yerine ilk çalıştırmada bir ayar ekranı veya güvenli bir yapılandırma dosyasıyla almak daha esnek olur.
Kurulumdan sonra uygulama hiç açılmıyorsa eksik veya yanlış mimaride bir DLL/BPL, eksik çalışma zamanı paketi ya da gerekli Windows bileşeninin bulunmaması olasıdır. Uygulama açılıyor ancak veritabanına bağlanamıyorsa kurulum paketinden çok bağlantı ayarları, istemci kitaplığı, ağ erişimi veya veritabanı izinleri incelenmelidir. Uygulama yalnızca yönetici olarak çalışıyorsa hedef klasöre yazma ihtiyacını gözden geçirin; bu durum kurulumun başarılı olduğunu değil, normal kullanıcı izinleriyle uyumsuzluk bulunduğunu gösterir.
Son paketi yayınlamadan önce kurulum dosyasını temiz bir bilgisayarda kurun, uygulamayı normal kullanıcı hesabıyla başlatın, temel ERP işlemlerini gerçekleştirin ve ardından kaldırıp yeniden kurmayı deneyin. Her sürüm değişikliğinde EXE ile birlikte değişen DLL, BPL, rapor ve yapılandırma dosyalarını da yeniden paketleyin; yalnızca EXE'yi güncellemek, eski bağımlılıklarla sürüm uyuşmazlığı oluşturabilir.
.exe dosyasını tek başına kurulum sihirbazına dönüştürmez. Önce uygulamayı hedef bilgisayarda çalışması için gereken dosyalarla birlikte hazırlayın, ardından bir kurulum aracıyla bu dosyaları tek bir .exe veya .msi paketi içinde dağıtın. Basit bir uygulamada yalnızca çalıştırılabilir dosyayı kopyalamak yeterli olabilir; ERP gibi veritabanı, DLL, rapor, yapılandırma ve yardımcı dosyaları bulunan uygulamalarda kurulum paketi kullanmak daha güvenlidir.Önce dağıtılacak dosyaları belirleyin
Kurulum dosyası hazırlamaya başlamadan önce uygulamanızı Release yapılandırmasında derleyin. Geliştirme bilgisayarınızda bulunan ancak son kullanıcı bilgisayarında bulunmayan dosyaları tespit etmek için uygulamayı temiz bir Windows sanal makinesinde veya Delphi kurulu olmayan ayrı bir bilgisayarda çalıştırmayı deneyin.
Genellikle aşağıdaki dosyalardan bazıları gerekir:
- Derlenen uygulama dosyası:
UygulamaAdi.exe - Kullandığınız çalışma zamanı paketleri:
.bpldosyaları - Üçüncü taraf bileşenlerin ihtiyaç duyduğu
.dlldosyaları - Veritabanı sürücüsü, istemci kitaplığı veya bağlantı bileşenleri
- Rapor şablonları, görseller, dil dosyaları ve varsayılan yapılandırma dosyaları
- İlk çalıştırmada oluşturulacak klasörler veya örnek veri dosyaları
.exe dosyasını dağıtmak yeterli değildir; uygulamanın kullandığı .bpl ve bunların ihtiyaç duyduğu DLL dosyaları da kurulmalıdır. Paket kullanmak istemiyorsanız, projenin paket ayarlarını kontrol edip uygulamayı gerekli kodları içine alacak şekilde derleyebilirsiniz. Bu durumda dosya sayısı azalabilir; ancak kullandığınız üçüncü taraf kütüphanelerin dağıtım koşullarını yine ayrıca kontrol etmeniz gerekir.Delphi projesini kuruluma hazırlayın
- Projeyi kaydedin ve Release yapılandırmasını seçin.
- Hedef işletim sistemi ve mimariyi (örneğin Windows 64 bit) uygulamanızın çalışacağı bilgisayarlara göre belirleyin.
- Projeyi yeniden derleyin ve oluşan
.exedosyasını ayrı bir dağıtım klasörüne kopyalayın. - Bu klasöre gereken
.bpl,.dll, yapılandırma, rapor ve kaynak dosyalarını ekleyin. - Uygulamayı Delphi ve geliştirme bileşenleri bulunmayan temiz bir bilgisayarda çalıştırın. Eksik DLL, BPL veya veritabanı istemcisi hatası alırsanız, hata mesajındaki dosyanın hangi bileşene ait olduğunu belirleyip dağıtım klasörüne ekleyin ya da ilgili ön koşulu kurulum paketine dahil edin.
Kurulum aracında paketi oluşturun
Delphi projesi hazır olduğunda bir kurulum aracı açın ve yeni bir Windows kurulum projesi oluşturun. Araç sürümüne göre alan adları değişebilir; ancak aşağıdaki bilgileri tanımlamanız gerekir:
- Uygulamanın adı, sürümü ve üretici bilgisi.
- Kurulumun yapılacağı hedef klasör. Genellikle kullanıcıya değiştirilebilir bir Program Files alt klasörü sunulur.
- Dağıtım klasöründeki
.exe,.bpl,.dll, yapılandırma ve kaynak dosyaları. - Başlat menüsü veya masaüstü kısayolu oluşturulacaksa kısayolun çalıştıracağı
.exedosyası. - Kaldırma bilgileri ve gerekirse kurulum sırasında oluşturulacak klasörler.
- Uygulamanın ihtiyaç duyduğu veritabanı sürücüsü, istemci kitaplığı veya Windows bileşenleri gibi ön koşullar.
Hangi dağıtım yöntemi uygun?
Uygulamanızın yapısına göre karar şu şekilde verilebilir:
| Uygulama yapısı | Uygun yöntem | Dikkat edilmesi gereken |
|---|---|---|
| Tek bir EXE ve harici bağımlılık yok | EXE dosyasını kopyalama veya basit kurulum paketi | Yazma izinleri ve yapılandırma dosyası |
| EXE yanında DLL, BPL, rapor veya görsel dosyaları var | Kurulum aracı | Bütün bağımlılıkların pakete eklenmesi |
| Veritabanı kullanan ERP uygulaması | Kurulum aracı ve ayrı veritabanı yapılandırması | Sunucu adresi, istemci sürücüsü ve kullanıcı izinleri |
Çalışmayan kurulum paketini nasıl ayırırsınız?
Kurulumdan sonra uygulama hiç açılmıyorsa eksik veya yanlış mimaride bir DLL/BPL, eksik çalışma zamanı paketi ya da gerekli Windows bileşeninin bulunmaması olasıdır. Uygulama açılıyor ancak veritabanına bağlanamıyorsa kurulum paketinden çok bağlantı ayarları, istemci kitaplığı, ağ erişimi veya veritabanı izinleri incelenmelidir. Uygulama yalnızca yönetici olarak çalışıyorsa hedef klasöre yazma ihtiyacını gözden geçirin; bu durum kurulumun başarılı olduğunu değil, normal kullanıcı izinleriyle uyumsuzluk bulunduğunu gösterir.
Son paketi yayınlamadan önce kurulum dosyasını temiz bir bilgisayarda kurun, uygulamayı normal kullanıcı hesabıyla başlatın, temel ERP işlemlerini gerçekleştirin ve ardından kaldırıp yeniden kurmayı deneyin. Her sürüm değişikliğinde EXE ile birlikte değişen DLL, BPL, rapor ve yapılandırma dosyalarını da yeniden paketleyin; yalnızca EXE'yi güncellemek, eski bağımlılıklarla sürüm uyuşmazlığı oluşturabilir.