inno setup ile windowsa font yüklemede sorun
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- 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
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
merhaba
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..
klasöre kopyalaman yetmez rgister etmen gerekiyor..Aslında belirttiğim fontları Windows\Fonts klasörüne kopyalıyor ama o fontlar kullanılamıyor.
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
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
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...
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
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Soru
Hemen akabinde gelecek soru belli
. 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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Tamam
Buldum.
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.
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}
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- 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
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. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .