Application default font

Here is an example how to detect the Windows version and set the default font name and size of your app if it is Windows Vista or higher.
Important: you have to enable the ParentFont property of each form in your project!

program MyApp;

uses
  Forms,
  SysUtils;

{$R *.res}

begin
  Application.Initialize;
  if CheckWin32Version(6) then
  begin
    Application.DefaultFont.Name := 'Segoe UI';
    Application.DefaultFont.Size := 9;
  end;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TfrmMain_MyForm, frmMain_MyForm);
  Application.Run;
end.


Vista Update Problem Sprachpaket Code 80070490, 8024200D

Wenn mal ein oder mehrere Updates nicht installiert werden können (Fehlercode Code 80070490 oder 8024200D), dann kann dies an einem oder mehreren installierten  Sprachpaketen liegen. Abhilfe schaffte hier das Deinstallieren aller zusätzlich installierten Sprachpakete.

Diese kann man wie folgt deinstallieren:

Systemsteuerung > Regions- und Sprachoptionen > Tastaturen und Sprachen > Sprachen installieren/deinstallieren…

Ein Neustart war nicht notwendig, die Updates konnten direkt eingespielt werden.