mirror of
https://github.com/ShareX/ShareX.git
synced 2024-08-18 19:51:39 +12:00
55 lines
No EOL
1.5 KiB
Text
55 lines
No EOL
1.5 KiB
Text
//requires Windows Server 2003, Windows Server 2003 R2 Datacenter Edition (32-Bit x86), Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Windows Server 2003 R2 Standard Edition (32-bit x86), Windows XP Service Pack 2
|
|
|
|
[CustomMessages]
|
|
wic_title=Windows Imaging Component
|
|
|
|
en.wic_size=1.2 MB
|
|
de.wic_size=1,2 MB
|
|
|
|
|
|
[Code]
|
|
const
|
|
wic_url = 'http://download.microsoft.com/download/f/f/1/ff178bb1-da91-48ed-89e5-478a99387d4f/wic_x86_';
|
|
wic_url_x64 = 'http://download.microsoft.com/download/6/4/5/645fed5f-a6e7-44d9-9d10-fe83348796b0/wic_x64';
|
|
|
|
function GetConvertedLanguageID(): string;
|
|
begin
|
|
case ActiveLanguage() of
|
|
'en': //English
|
|
Result := 'enu';
|
|
'zh': //Chinese
|
|
Result := 'chs';
|
|
'de': //German
|
|
Result := 'deu';
|
|
'es': //Spanish
|
|
Result := 'esn';
|
|
'fr': //French
|
|
Result := 'fra';
|
|
'it': //Italian
|
|
Result := 'ita';
|
|
'ja': //Japanese
|
|
Result := 'jpn';
|
|
'nl': //Dutch
|
|
Result := 'nld';
|
|
'pt': //Portuguese
|
|
Result := 'ptb';
|
|
'ru': //Russian
|
|
Result := 'rus';
|
|
end;
|
|
end;
|
|
|
|
procedure wic();
|
|
begin
|
|
if (not isIA64()) then begin
|
|
//only needed on Windows XP SP2 or Windows Server 2003
|
|
if ((exactwinversion(5, 1) and exactwinspversion(5, 1, 2)) or (exactwinversion(5, 2))) then begin
|
|
if (not FileExists(GetEnv('windir') + '\system32\windowscodecs.dll')) then
|
|
AddProduct('wic' + GetArchitectureString() + '_' + GetConvertedLanguageID() + '.exe',
|
|
'/q',
|
|
CustomMessage('wic_title'),
|
|
CustomMessage('wic_size'),
|
|
GetString(wic_url, wic_url_x64, '') + GetConvertedLanguageID() + '.exe',
|
|
false, false);
|
|
end;
|
|
end;
|
|
end; |