1

Konu: Innosetup ile Win7'de font ekleyemiyorum

Merhaba,

VFP'de yazdığım program için Innosetup'ta oluşturduğum setup programının 64 bitlik Win7'de font kopyalaması (install) yapamadığını farkettim.

Ne yaptıysam olmadı. Sorun yetki sorunu olsa gerek ama bunu aşamadım. Aynı Setup.exe, Program Files'a bile klasör ya da dosya eklediği halde c:\windows\fonts'ta bunu yapamıyor. setup.exe'yi admin olarak çalıştırdım, yine olmadı.

Yardımlarınız için teşekkürler şimdiden.

2

Re: Innosetup ile Win7'de font ekleyemiyorum

INNO IDE nin SETTINGS bölümünde ( Installation Setup Options );

Sol tarafta bulunan "Application Settings" kısmında "Privileges Required" combo box unu "admin" olarak seç.

Muhtemelen; kurulumda, "Admin" yetkileri gerektiğinden; fontları kopyalayamamışsın!

Bu arada "Inno Setup" ile birlikte "Inno Ide" yi de kurman gerekiyor. Inno Ide; Inno Setup ile çalışıyor ve görsel özellikleri gayet iyi.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

3

Re: Innosetup ile Win7'de font ekleyemiyorum

Teşekkür ederim.

Inno IDE'yi bilmiyordum. Kurdum ve dediğinizi yaptım. Ancak ne yazık ki olmadı.

Çok şey denedim.

Aslında XP'de font sorunu olmuyor. Win7'nin korumacılığından sanırım.

Kurmak istediğim barkod fontu o yüzden önemli idi.

Belki de  VFP'nin içinden font kurulumunu düşünmeliyim.

4

Re: Innosetup ile Win7'de font ekleyemiyorum

http://www.jrsoftware.org/ishelp/index.php?topic=filessection

Example:
Source: "OZHANDIN.TTF"; DestDir: "{fonts}"; FontInstall: "Oz Handicraft BT"; Flags: onlyifdoesntexist uninsneveruninstall

FontInstall
Tells Setup the file is a font that needs to be installed. The value of this parameter is the name of the font as stored in the registry or WIN.INI. This must be exactly the same name as you see when you double-click the font file in Explorer. Note that Setup will automatically append " (TrueType)" to the end of the name.

If the file is not a TrueType font, you must specify the flag fontisnttruetype in the Flags parameter.

It's recommended that you use the flags onlyifdoesntexist and uninsneveruninstall when installing fonts to the {fonts} directory.

To successfully install a font, the user must be a member of the Power Users or Administrators groups.

For compatibility with 64-bit Windows, fonts should not be installed to the {sys} directory. Use {fonts} as the destination directory instead.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

5

Re: Innosetup ile Win7'de font ekleyemiyorum

Gönderdiğiniz linkteki yazıları da okumuştum.
Innosetup'ta yalnızca barkod fontunu install eden bir satır ve uygulama yazıp denedim yine de olmadı.
Başka bir font install etmeyi bile denedim olmadı.

Hiçbir yerde hata yapmadığımı düşünüyorum. Ama insanı çileden çıkarıyor.
Win7 yüklü bilgisayarda mı sorun var dedim başka bir Win7 yüklü makinada da aynı.
Bir şey rica etsem. Yalnızca, diyelim Free 3 of 9 Regular fontunu (ilişikte) install eden bir setup programını bana gönderseniz, denesem diyorum.

6

Re: Innosetup ile Win7'de font ekleyemiyorum

Bugün 64-bit Win7 yüklü başka bir makinada aynı setup.exe'yi denedim.

Font yüklendi!

Yani bazı Win7'lerde font yüklenmiyor sonucu çıkıyor. Ama nedeni nedir bilmiyorum.

Bu durumun InnoSetup'ın bir bug'ı olduğunu düşünmeye başladım.

En azından benim script'te sorun yok demektir. Soruna başka çözümler arayacağım.

@ugurlu2001: İlginize teşekkür ederim.

7

Re: Innosetup ile Win7'de font ekleyemiyorum

Sorun muhtemelen "Admin Rights" ile ilgilidir. Kesin demiyorum ama söylediğinden o sonuç çıkıyor.

Ben inno setup & ide ilgili şu ana kadar sorun yaşamadım.

Uğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü