Awalder
Новичок
Всем доброго времени суток)
Использовал для инсталлятора на ботве несколько кастомных шрифтов. Отображается всё нормально, но при закрытии ошибка (Прекращена работа Setup/Uninstall)
Пока использовал один сторонний шрифт - все работало. Видимо при закрытии шрифты остаются "висеть" во временной папке, вот кусок кода:
procedure DeinitializeSetup;
begin
if SetupInitialized then
WizardForm.Free;
if IsCustomFontInstalled then
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font10}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font20}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font30}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font40}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font50}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font60}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font70}'), $10, 0);
gdipShutDown;
UnloadSkin;
end;
Что то здесь не так?
Использовал для инсталлятора на ботве несколько кастомных шрифтов. Отображается всё нормально, но при закрытии ошибка (Прекращена работа Setup/Uninstall)
Пока использовал один сторонний шрифт - все работало. Видимо при закрытии шрифты остаются "висеть" во временной папке, вот кусок кода:
procedure DeinitializeSetup;
begin
if SetupInitialized then
WizardForm.Free;
if IsCustomFontInstalled then
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font10}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font20}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font30}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font40}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font50}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font60}'), $10, 0);
RemoveFontResourceEx(PAnsiChar(ExpandConstant('{tmp}') + '\{#Font70}'), $10, 0);
gdipShutDown;
UnloadSkin;
end;
Что то здесь не так?