inno setup ile windowsa font yüklemede sorun

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

inno setup ile windowsa font yüklemede sorun

Mesaj gönderen sabanakman »

inno setup ile bazı fontları windows'a yükleyemedim. Aslında belirttiğim fontları Windows\Fonts klasörüne kopyalıyor ama o fontlar kullanılamıyor. Fontları el ile yüklediğimde ise bu font var yeni sürümü yüklemek için önce bu fontu kaldırın yenisini öyle yükleyin diye uyarı veriyor ve bu uyarılardan sonra da fontları düzgün olarak kullanabiliyorum. Mesajdan da anlaşılacağı üzere fontları sadece o klasöre kopyalamak yetmiyor, başka ayarlarıda var (Registry vs.). Poblem; inno setup ile font yükleme nasıl yapılıyor?
En son sabanakman tarafından 07 Kas 2006 01:04 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

merhaba
Aslında belirttiğim fontları Windows\Fonts klasörüne kopyalıyor ama o fontlar kullanılamıyor.
klasöre kopyalaman yetmez rgister etmen gerekiyor..
inno setup ın böyle bir yeteneği varmı bilmiyorum. araştırmak lazım.
bence projeniz açılmadan ilgili fontları register etsin derim ben..
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

yeniden merhaba inno değilde IsTool da böle bir özellik var ancak ilgili bilgileri girmeniz gerekiyor
Root
SubKey
ValueType
ValueName
ValueData
Flags

Bilgilerini girmeniz durumunda ilgili fontunuz register edilebilir...
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.

Mevlana

OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Soru

Mesaj gönderen sabanakman »

Hemen akabinde gelecek soru belli :D . Font yükleyebilmek için nereye hangi isimde hangi değerler yazılmalı.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Tamam

Mesaj gönderen sabanakman »

Buldum.

Kod: Tümünü seç

AddFontResource('c:\windows\fonts\test.ttf');{<- fontun kaydı ve exe içinden kullanılabilmesi için hafızaya alınması}
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0);{<- projenin değişikliği algılaması için}
kodu exeye fontu yüklediği gibi sisteme de kayıt ediyor. Yani bu kod 1 kere çalışmayagörsün fontun yüklenmesi için gerekli kayıt işlemini de yapıyor.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Inno ile font yükleme

Mesaj gönderen sabanakman »

Herkeze merhaba. Aslında hiç kasmaya da gerek yokmuş. Bağlantısını belirttiğim yerde ki program inno setup ile font nasıl yüklenir örneğini oluşturuyor. Tek yapılması gereken font dosyalarının bulunduğu klasörü seçmek o kadar. Oluşan kodları inno setup projemize koyarsak sisteme font yüklemesi gerçekleşiyor. Maksadım daha sonra bu konuda arama yapanların cevap bulmasıydı kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla