This commit is contained in:
2023-11-13 20:31:14 +08:00
parent 570ac0c6b3
commit 6bf602b361
77 changed files with 2196 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
[Code]
// for dll
type
TBtnEventProc = procedure (h:HWND);
TPBProc = function(h:hWnd;Msg,wParam,lParam:Longint):Longint; //<2F>ٷֱ<D9B7>
TTimerProc = procedure(h:longword; msg:longword; idevent:longword; dwTime:longword);
const
Radius = 9;
GWL_EXSTYLE = (-20);
//<2F><><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD>
WM_SYSCOMMAND = $0112;
WS_EX_LAYERED = $80000;
WS_EX_TRANSPARENT = $20;
LWA_COLORKEY = 1;
TransparentColor = clLime; //Ҫȥ<D2AA><C8A5><EFBFBD><EFBFBD>ͼƬ<CDBC><C6AC>ɫ
TransparentPercent = 80;
BTN_MAX_PATH = 1024;
BtnClickEventID = 1;
BtnMouseEnterEventID = 2;
BtnMouseLeaveEventID = 3;
BtnMouseMoveEventID = 4;
BtnMouseDownEventID = 5;
BtnMouseUpEventID = 6;
//function WrapBtnCallback(Callback: TBtnEventProc; ParamCount: Integer): Longword; external 'wrapcallback@files:innocallback.dll stdcall';
function WrapTimerProc(callback: TTimerProc; Paramcount: Integer): Longword; external 'wrapcallback@files:innocallback.dll stdcall';
function DeleteObject(p1: Longword): BOOL; external 'DeleteObject@gdi32.dll stdcall';
function GetPM(nIndex:Integer):Integer; external 'GetSystemMetrics@user32.dll stdcall';
//botva2
function ImgLoad(Wnd :HWND; FileName :PAnsiChar; Left, Top, Width, Height :integer; Stretch, IsBkg :boolean) :Longint; external 'ImgLoad@{tmp}\botva2.dll stdcall delayload';
procedure ImgSetVisibility(img :Longint; Visible :boolean); external 'ImgSetVisibility@{tmp}\botva2.dll stdcall delayload';
procedure ImgApplyChanges(h:HWND); external 'ImgApplyChanges@{tmp}\botva2.dll stdcall delayload';
procedure ImgSetPosition(img :Longint; NewLeft, NewTop, NewWidth, NewHeight :integer); external 'ImgSetPosition@files:botva2.dll stdcall';
procedure ImgRelease(img :Longint); external 'ImgRelease@{tmp}\botva2.dll stdcall delayload';
procedure gdipShutdown; external 'gdipShutdown@{tmp}\botva2.dll stdcall delayload';
function WrapBtnCallback(Callback: TBtnEventProc; ParamCount: Integer): Longword; external 'wrapcallback@{tmp}\innocallback.dll stdcall delayload';
function BtnCreate(hParent:HWND; Left,Top,Width,Height:integer; FileName:PAnsiChar; ShadowWidth:integer; IsCheckBtn:boolean):HWND; external 'BtnCreate@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetText(h:HWND; Text:PAnsiChar); external 'BtnSetText@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetVisibility(h:HWND; Value:boolean); external 'BtnSetVisibility@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetFont(h:HWND; Font:Cardinal); external 'BtnSetFont@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetFontColor(h:HWND; NormalFontColor, FocusedFontColor, PressedFontColor, DisabledFontColor: Cardinal); external 'BtnSetFontColor@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetEvent(h:HWND; EventID:integer; Event:Longword); external 'BtnSetEvent@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetCursor(h:HWND; hCur:Cardinal); external 'BtnSetCursor@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetEnabled(h:HWND; Value:boolean); external 'BtnSetEnabled@{tmp}\botva2.dll stdcall delayload';
function GetSysCursorHandle(id:integer):Cardinal; external 'GetSysCursorHandle@{tmp}\botva2.dll stdcall delayload';
function BtnGetChecked(h:HWND):boolean; external 'BtnGetChecked@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetChecked(h:HWND; Value:boolean); external 'BtnSetChecked@{tmp}\botva2.dll stdcall delayload';
procedure CreateFormFromImage(h:HWND; FileName:PAnsiChar); external 'CreateFormFromImage@{tmp}\botva2.dll stdcall delayload';
procedure BtnSetPosition(h:HWND; NewLeft, NewTop, NewWidth, NewHeight: integer); external 'BtnSetPosition@{tmp}\botva2.dll stdcall delayload';
function SetLayeredWindowAttributes(hwnd:HWND; crKey:Longint; bAlpha:byte; dwFlags:longint ):longint;
external 'SetLayeredWindowAttributes@user32 stdcall'; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
function SetWindowLong(Wnd: HWnd; Index: Integer; NewLong: Longint): Longint; external 'SetWindowLongA@user32.dll stdcall';
function PBCallBack(P:TPBProc;ParamCount:integer):LongWord; external 'wrapcallback@files:innocallback.dll stdcall';
function CallWindowProc(lpPrevWndFunc: Longint; hWnd: HWND; Msg: UINT; wParam, lParam: Longint): Longint; external 'CallWindowProcA@user32.dll stdcall';
procedure ImgSetVisiblePart(img:Longint; NewLeft, NewTop, NewWidth, NewHeight : integer); external 'ImgSetVisiblePart@files:botva2.dll stdcall';
function SetTimer(hWnd: LongWord; nIDEvent, uElapse: LongWord; lpTimerFunc: LongWord): LongWord; external 'SetTimer@user32.dll stdcall';
function KillTimer(hWnd: LongWord; nIDEvent: LongWord): LongWord; external 'KillTimer@user32.dll stdcall';
function GetWindowLong(Wnd: HWnd; Index: Integer): Longint; external 'GetWindowLongA@user32.dll stdcall';
function ReleaseCapture(): Longint; external 'ReleaseCapture@user32.dll stdcall';
function CreateRoundRectRgn(p1, p2, p3, p4, p5, p6: Integer): THandle; external 'CreateRoundRectRgn@gdi32 stdcall';
function SetWindowRgn(hWnd: HWND; hRgn: THandle; bRedraw: Boolean): Integer; external 'SetWindowRgn@user32 stdcall';
procedure ShapeForm(aForm: TForm; edgeSize: integer); //Բ<><D4B2>
var
FormRegion:LongWord;
begin
FormRegion:=CreateRoundRectRgn(0,0,aForm.Width,aForm.Height,edgeSize,edgeSize);
SetWindowRgn(aForm.Handle,FormRegion,True);
end;

View File

@@ -0,0 +1,346 @@
[Code]
#include "DllsImport.iss"
var
BGimg:longint;
btnShowLicense,MinBtn,CancelBtn,btnBrowser,btnSetup,btnBack:HWND;
isWelcomePage:boolean;
pathEdit:tedit;
labelReadImg,licenseImg,progressbgImg,PBOldProc,labelAutoRunImg:longint;
checkboxLicense,checkboxAutoRun:HWND;
licenseRich:TRichEditViewer;
DpiScalePctg:integer;
CurrentDPI:integer;
function DpiScale(v:integer):integer;
begin
Result:=v*DpiScalePctg/1000;
end;
// <20><>װǰǿ<C7B0><C7BF>ɱ<EFBFBD><C9B1>
// <20>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ڰ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD><EFBFBD>False <20><><EFBFBD>жϰ<D0B6>װ<EFBFBD><D7B0>True<75><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ.<2E><>
function InitializeSetup(): Boolean;
var ErrorCode: Integer;
begin
ShellExec('open','taskkill.exe','/f /im {#MyAppExeName}','',SW_HIDE,ewNoWait,ErrorCode);
ShellExec('open','tskill.exe',' {#MyAppName}','',SW_HIDE,ewNoWait,ErrorCode);
result := True;
end;
// ж<><D0B6>ǰǿ<C7B0><C7BF>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD>
function InitializeUninstall(): Boolean;
var ErrorCode: Integer;
begin
ShellExec('open','taskkill.exe','/f /im {#MyAppExeName}','',SW_HIDE,ewNoWait,ErrorCode);
ShellExec('open','tskill.exe',' {#MyAppName}','',SW_HIDE,ewNoWait,ErrorCode);
result := True;
end;
// <20>򵼵<EFBFBD><F2B5BCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ (<28><>PageID ָ<><D6B8>) <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>True<75><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E3B7B5>False<73><65><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>
// ע<><D7A2>: <20><><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wpWelcome<6D><65>wpPreparing <20><>wpInstalling ҳ<><D2B3><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD>а<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD>ȷ<EFBFBD><C8B7>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳҲ<D2B3><D2B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// wpWelcome, wpLicense, wpPassword, wpInfoBefore, wpUserInfo, wpSelectDir, wpSelectComponents, wpSelectProgramGroup, wpSelectTasks, wpReady, wpPreparing, wpInstalling, wpInfoAfter, wpFinished
function ShouldSkipPage(PageID: Integer): Boolean;
begin
if PageID=wpLicense then
result:=true;
if PageID=wpInfoBefore then
result:=true;
if PageID=wpUserInfo then
result:=true;
if PageID=wpSelectDir then
result:=true;
if PageID=wpSelectComponents then
result:=true;
if PageID=wpSelectProgramGroup then
result:=true;
if PageID=wpSelectTasks then
result:=true;
end;
// <20>رհ<D8B1>ť
procedure CancelBtnOnClick(hBtn:HWND);
begin
WizardForm.CancelButton.OnClick(WizardForm);
end;
// <20><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>ť
procedure MinBtnOnClick(hBtn:HWND);
begin
SendMessage(WizardForm.Handle,WM_SYSCOMMAND,61472,0);
end;
// <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>а<EFBFBD>ť
procedure btnBrowserclick(hBtn:HWND);
begin
WizardForm.DirBrowseButton.OnClick(WizardForm);
pathEdit.text := WizardForm.DirEdit.text;
end;
// ·<><C2B7>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD> change
procedure pathEditChange(Sender: TObject);
begin
WizardForm.DirEdit.text:=pathEdit.Text ;
end;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD>Ȱ<EFBFBD>ť<EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2>ϵ<EFBFBD><CFB5><EFBFBD>һ<EFBFBD><D2BB>
procedure nextSetpBtnClick(hBtn:HWND);
begin
WizardForm.NextButton.OnClick(WizardForm);
end;
// <20><>װ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD><EFBFBD><EFBFBD>
function PBProc(h:hWnd;Msg,wParam,lParam:Longint):Longint;
var
pr,i1,i2 : Extended;
w : integer;
begin
Result:=CallWindowProc(PBOldProc,h,Msg,wParam,lParam);
if (Msg=$402) and (WizardForm.ProgressGauge.Position>WizardForm.ProgressGauge.Min) then
begin
i1:=WizardForm.ProgressGauge.Position-WizardForm.ProgressGauge.Min;
i2:=WizardForm.ProgressGauge.Max-WizardForm.ProgressGauge.Min;
pr:=i1*100/i2;
w:=Round(650*pr/100);
ImgSetPosition(progressbgImg,0,DpiScale(320),DpiScale(w),DpiScale(15));
ImgSetVisiblePart(progressbgImg,0,0,w,DpiScale(15));
ImgApplyChanges(WizardForm.Handle);
end;
end;
// <20><><EFBFBD><EFBFBD><EFBFBD>϶<EFBFBD>
procedure WizardMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture
SendMessage(WizardForm.Handle, $0112, $F012, 0)
end;
// <20>鿴 license
procedure btnShowLicenseClick(hBtn:HWND);
begin
if isWelcomePage=true then
begin
isWelcomePage:=false
ImgSetVisibility(licenseImg,true)
ImgSetVisibility(BGimg,false)
ImgSetVisibility(labelReadImg,false)
licenseRich.Height:=DpiScale(295)
BtnSetVisibility(checkboxLicense,false)
BtnSetVisibility(btnShowLicense,false)
BtnSetVisibility(btnSetup,false)
BtnSetVisibility(btnBrowser,false)
pathEdit.Hide
BtnSetVisibility(btnBack,true)
end else
begin
isWelcomePage:=true
ImgSetVisibility(BGimg,true)
ImgSetVisibility(licenseImg,false)
ImgSetVisibility(labelReadImg,true)
licenseRich.Height:=0
BtnSetVisibility(checkboxLicense,true)
BtnSetVisibility(btnShowLicense,true)
BtnSetVisibility(btnSetup,true)
BtnSetVisibility(btnBrowser,true)
pathEdit.show
BtnSetVisibility(btnBack,false)
end;
ImgApplyChanges(WizardForm.Handle)
end;
// <20><>ѡ<EFBFBD>鿴 license
procedure checkboxLicenseClick(hBtn:HWND);
begin
if BtnGetChecked(checkboxLicense)=true then
begin
BtnSetEnabled(btnSetup,true)
end else
begin
BtnSetEnabled(btnSetup,false)
end
end;
// <20>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ڿ<EFBFBD>ʼ<EFBFBD><CABC>ʱ<EFBFBD><CAB1><EFBFBD>ı<EFBFBD><C4B1>򵼻<EFBFBD><F2B5BCBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD>Ҫָ<D2AA><D6B8>ʹ<EFBFBD><CAB9>InitializeSetup<75><70><EFBFBD><EFBFBD>ʵ<EFBFBD>ָı<D6B8><C4B1><EFBFBD><EFBFBD><EFBFBD>ҳ<EFBFBD>Ĺ<EFBFBD><C4B9>ܣ<EFBFBD><DCA3><EFBFBD>ΪInitializeSetup<75><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>򵼴<EFBFBD><F2B5BCB4>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD>
procedure InitializeWizard();
var
MainLabel: TLabel;
begin
CurrentDPI := WizardForm.Font.PixelsPerInch;
DpiScalePctg := 1000* CurrentDPI / 96;
// <20><><EFBFBD>û<EFBFBD>ӭ<EFBFBD><D3AD><EFBFBD><EFBFBD>ҳ<EFBFBD>ijߴ<C4B3><DFB4><EFBFBD>С
WizardForm.OuterNotebook.hide;
WizardForm.Bevel.Hide;
WizardForm.BorderStyle:=bsnone;
WizardForm.Position:=poScreenCenter;
// WizardForm.Center;
WizardForm.Width:=DpiScale(650);
WizardForm.Height:=DpiScale(450);
// WizardForm.Color:=clWhite;
isWelcomePage:=true;
// WizardForm.InnerNotebook.Hide;
// wizardform.Color:=TransparentColor;
// <20><><EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD><EFBFBD>϶<EFBFBD><CFB6><EFBFBD><EFBFBD>ڵ<EFBFBD>Label
MainLabel := TLabel.Create(WizardForm);
MainLabel.Parent := WizardForm;
MainLabel.AutoSize := False;
MainLabel.Left := 0;
MainLabel.Top := 0;
MainLabel.Width := WizardForm.Width;
MainLabel.Height := WizardForm.Height;
MainLabel.Caption := '';
MainLabel.Transparent := True;
MainLabel.OnMouseDown := @WizardMouseDown;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4> tmp <20><>ʱĿ¼
ExtractTemporaryFile('bg_welcome.png');
ExtractTemporaryFile('bg_installing.png');
ExtractTemporaryFile('bg_license.png');
ExtractTemporaryFile('bg_finished.png');
ExtractTemporaryFile('label_read.png');
ExtractTemporaryFile('label_license.png');
ExtractTemporaryFile('license.txt');
ExtractTemporaryFile('btn_close.png');
ExtractTemporaryFile('btn_min.png');
ExtractTemporaryFile('btn_back.png');
ExtractTemporaryFile('btn_setup.png');
ExtractTemporaryFile('btn_browser.png');
ExtractTemporaryFile('checkbox.png');
ExtractTemporaryFile('btn_complete.png');
ExtractTemporaryFile('loading.png');
ExtractTemporaryFile('label_autorun.png');
// <20>رհ<D8B1>ť<EFBFBD><C5A5>ʽ
CancelBtn:=BtnCreate(WizardForm.Handle,DpiScale(650-10-16),DpiScale(8),DpiScale(16),DpiScale(16),ExpandConstant('{tmp}\btn_close.png'),1,False)
BtnSetEvent(CancelBtn,BtnClickEventID,WrapBtnCallback(@CancelBtnOnClick,1));
// <20><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>ť<EFBFBD><C5A5>ʽ
MinBtn:=BtnCreate(WizardForm.Handle,DpiScale(624-10-16),DpiScale(8),DpiScale(16),DpiScale(16),ExpandConstant('{tmp}\btn_min.png'),1,False)
BtnSetEvent(MinBtn,BtnClickEventID,WrapBtnCallback(@MinBtnOnClick,1));
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>ť<EFBFBD><C5A5>ʽ
btnSetup:=BtnCreate(WizardForm.Handle,DpiScale(195),DpiScale(340),DpiScale(260),DpiScale(44),ExpandConstant('{tmp}\btn_setup.png'),1,False)
BtnSetEvent(btnSetup,BtnClickEventID,WrapBtnCallback(@nextSetpBtnClick,1));
// <20><><EFBFBD>ذ<EFBFBD>ť<EFBFBD><C5A5>ʽ
btnBack:=BtnCreate(WizardForm.Handle,DpiScale(285),DpiScale(390),DpiScale(80),DpiScale(32),ExpandConstant('{tmp}\btn_back.png'),1,False)
BtnSetEvent(btnBack,BtnClickEventID,WrapBtnCallback(@btnShowLicenseClick,1));
BtnSetVisibility(btnBack,false)
pathEdit:= TEdit.Create(WizardForm);
with pathEdit do
begin
Parent:=WizardForm;
text:=WizardForm.DirEdit.text;
Font.Name:='<27><><EFBFBD><EFBFBD>'
BorderStyle:=bsNone;
SetBounds(DpiScale(110),DpiScale(272),DpiScale(340),DpiScale(15))
OnChange:=@pathEditChange;
TabStop:=false;
end;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ť<EFBFBD><C5A5>ʽ
btnBrowser:=BtnCreate(WizardForm.Handle,DpiScale(470),DpiScale(263),DpiScale(80),DpiScale(32),ExpandConstant('{tmp}\btn_browser.png'),1,False)
BtnSetEvent(btnBrowser,BtnClickEventID,WrapBtnCallback(@btnBrowserclick,1));
PBOldProc:=SetWindowLong(WizardForm.ProgressGauge.Handle,-4,PBCallBack(@PBProc,4));
// <20>鿴 license <20><><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
licenseRich:= TRichEditViewer.Create(WizardForm);
with licenseRich do
begin
Parent:=WizardForm;
ReadOnly:=true;
SCROLLBARS:=ssVertical;
font.Name:='<27><><EFBFBD><EFBFBD>';
font.Size:=12;
Color:=clWhite;
BorderStyle:=bsNone;
SetBounds(DpiScale(40),DpiScale(65),DpiScale(570),0)
Lines.LoadFromFile(ExpandConstant('{tmp}\license.txt'));
TabStop:=false;
end;
ImgApplyChanges(WizardForm.Handle)
end;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳ (<28><>CurPageID ָ<><D6B8>) <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>á<EFBFBD>
procedure CurPageChanged(CurPageID: Integer);
begin
// Ĭ<>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD>̰<EFBFBD>ť<EFBFBD><C5A5><EFBFBD>ص<EFBFBD>
WizardForm.NextButton.Visible:=false;
WizardForm.CancelButton.Height:=0;
WizardForm.BackButton.Height:=0;
if CurPageID=wpWelcome then
begin
licenseImg:=ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\bg_license.png'),0,0,DpiScale(650),DpiScale(450),true,true);
ImgSetVisibility(licenseImg,false)
BGimg:=ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\bg_welcome.png'),0,0,DpiScale(650),DpiScale(450),true,true);
// license <20><>ʾ
checkboxLicense:=BtnCreate(WizardForm.Handle,DpiScale(220),DpiScale(400),DpiScale(16),DpiScale(16),ExpandConstant('{tmp}\checkbox.png'),1,true)
BtnSetEvent(checkboxLicense,BtnClickEventID,WrapBtnCallback(@checkboxLicenseClick,1))
// Ĭ<>Ϲ<EFBFBD>ѡ <20>Ķ<EFBFBD><C4B6><EFBFBD>ͬ<EFBFBD><CDAC>
BtnSetChecked(checkboxLicense,true)
labelReadImg:=ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\label_read.png'),DpiScale(243),DpiScale(398),DpiScale(39),DpiScale(20),true,true);
btnShowLicense:=BtnCreate(WizardForm.Handle,DpiScale(282),DpiScale(398),DpiScale(65),DpiScale(20),ExpandConstant('{tmp}\label_license.png'),DpiScale(4),false)
BtnSetEvent(btnShowLicense,BtnClickEventID,WrapBtnCallback(@btnShowLicenseClick,1))
WizardForm.Width:=DpiScale(650);
WizardForm.Height:=DpiScale(450);
WizardForm.Show;
end;
if CurPageID = wpInstalling then
begin
BtnSetPosition(checkboxLicense,DpiScale(560),DpiScale(421),DpiScale(75),DpiScale(15));
pathEdit.Hide;
BtnSetVisibility(btnBrowser,false)
WizardForm.Height:=DpiScale(450)
BtnSetVisibility(btnShowLicense,false);
BtnSetVisibility(checkboxLicense,false);
BGimg:=ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\bg_installing.png'),0,0,DpiScale(650),DpiScale(450),true,true);
progressbgImg:=ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\loading.png'),0,DpiScale(320),DpiScale(650),0,True,True);
BtnSetVisibility(btnSetup,false);
end;
if CurPageID = wpFinished then
begin
ImgSetVisibility(progressbgImg,false)
btnSetup:=BtnCreate(WizardForm.Handle,DpiScale(195),DpiScale(340),DpiScale(260),DpiScale(44),ExpandConstant('{tmp}\btn_complete.png'),1,False)
BtnSetEvent(btnSetup,BtnClickEventID,WrapBtnCallback(@nextSetpBtnClick,1));
BGimg:=ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\bg_finished.png'),0,0,DpiScale(650),DpiScale(450),true,true);
// <20>Ƿ<EFBFBD><C7B7>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
checkboxAutoRun:=BtnCreate(WizardForm.Handle,DpiScale(275),DpiScale(400),DpiScale(16),DpiScale(16),ExpandConstant('{tmp}\checkbox.png'),1,true)
labelAutoRunImg:=ImgLoad(WizardForm.Handle,ExpandConstant('{tmp}\label_autorun.png'),DpiScale(295),DpiScale(398),DpiScale(84),DpiScale(20),true,true);
// Ĭ<>Ϲ<EFBFBD>ѡ
BtnSetChecked(checkboxAutoRun,true);
// <20><><EFBFBD><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>عرպ<D8B1><D5BA><EFBFBD>С<EFBFBD><D0A1>
BtnSetVisibility(CancelBtn,false);
BtnSetVisibility(MinBtn,false);
end;
ImgApplyChanges(WizardForm.Handle)
end;
// <20>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ڰ<EFBFBD>װ<EFBFBD><D7B0>ֹʱ<D6B9><CAB1><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD>ע<EFBFBD>⼰ʱ<E2BCB0><CAB1><EFBFBD>û<EFBFBD>û<EFBFBD>а<EFBFBD>װ<EFBFBD>κ<EFBFBD><CEBA>ļ<EFBFBD>֮ǰ<D6AE>˳<EFBFBD>Ҳ<EFBFBD><EFBFBD><E1B1BB><EFBFBD>á<EFBFBD>
procedure DeinitializeSetup();
var RCode: Integer;
begin
// <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>Ҫ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
if BtngetChecked(checkboxAutoRun)=true then
begin
Exec(ExpandConstant('{app}\{#MyAppExeName}'),'','',SW_SHOW, ewNoWait,RCode);
end;
gdipShutdown;
end;

View File

@@ -0,0 +1,69 @@
; <20><>ִ<EFBFBD><D6B4>Ŀ¼Ϊ setup.iss <20><><EFBFBD>ڵ<EFBFBD>Ŀ¼<C4BF><C2BC><EFBFBD><EFBFBD>ע<EFBFBD><D7A2>ƴ<EFBFBD><C6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
#define MyAppId "{{1AC4D338-0D28-47E4-9FC7-18929EDDF90D}"
#define MyAppName "xhschool_test"
#define MyAppNameZh "<22>ǻ<EFBFBD><C7BB>ǻۿ<C7BB><DBBF>ò<EFBFBD><C3B2>԰<EFBFBD>"
#define MyAppVersion "3.4.5"
#define MyAppPublisher "<22><><EFBFBD><EFBFBD>˵"
#define MyAppURL "www.psvmc.cn"
; <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
#define MyAppExeName "xhschool.exe"
#define SourceMain "D:\Project\CSharp\schoolclient\bin\x86\Debug\xhschool.exe"
#define SourceFolder "D:\Project\CSharp\schoolclient\bin\x86\Debug\*"
#define SetupIconFilePath "D:\Project\CSharp\schoolclient\bin\x86\Debug\favicon256.ico"
#define MyExcludes "\db,\temp,\Log,\wwwroot\school,\wwwroot\tongping,app.config,app_service.xml,app_service_test.xml"
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
#define OutputPath "D:\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C>ǻ<EFBFBD><C7BB>ǻۿ<C7BB><DBBF><EFBFBD>-<2D><><EFBFBD>԰<EFBFBD>\"
#define OutputFileName "<22>ǻ<EFBFBD><C7BB>ǻۿ<C7BB><DBBF>ò<EFBFBD><C3B2>԰<EFBFBD>"
; license<73>ļ<EFBFBD>
#define LicenseFilePath ".\setup_resources\license.txt"
; <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD>
#define ResourcesPath ".\setup_resources\*"
[setup]
AppId={#MyAppId}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
AppVerName={#MyAppName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
LicenseFile={#LicenseFilePath}
OutputDir={#OutputPath}
OutputBaseFilename={#OutputFileName}v{#MyAppVersion}
SetupIconFile={#SetupIconFilePath}
Compression=lzma
SolidCompression=yes
PrivilegesRequired=admin
Uninstallable=yes
UninstallDisplayName={#MyAppNameZh}
UninstallDisplayIcon={uninstallexe},0
DefaultGroupName={#MyAppNameZh}
Versioninfodescription={#MyAppName} <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
versioninfocopyright=Copyright(c) 2022
VersionInfoProductName={#MyAppName}
DisableReadyPage=yes
DisableProgramGroupPage=yes
DirExistsWarning=no
DisableDirPage=yes
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkedonce
[Files]
Source: {#ResourcesPath}; DestDir: {tmp}; Flags: dontcopy solidbreak ; Attribs: hidden system
Source: {#SourceMain}; DestDir: "{app}"; Flags: ignoreversion
Source: {#SourceFolder};Excludes: "{#MyExcludes}";DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Messages]
SetupAppTitle={#MyAppName} <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
SetupWindowTitle={#MyAppName} <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
[Icons]
Name: "{commondesktop}\{#MyAppNameZh}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
Name: "{group}\{#MyAppNameZh}"; Filename: "{app}\{#MyAppExeName}"
Name: "{group}\ж<><D0B6>{#MyAppNameZh}"; Filename: "{uninstallexe}"
[Code]
#include ".\include\code.iss"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,337 @@
; *** Inno Setup version 5.5.0+ Chinese (Simplified) messages ***
; by Mack Zhang (hua_wuxin@21cn.com)
;
; To download user-contributed translations of this file, go to:
; http://www.jrsoftware.org/files/istrans/
;
; Note: When translating this text, do not add periods (.) to the end of
; messages that didn't have them already, because on those messages Inno
; Setup adds the periods automatically (appending a period would result in
; two periods being displayed).
[LangOptions]
; The following three entries are very important. Be sure to read and
; understand the '[LangOptions] section' topic in the help file.
LanguageName=<4E2D><6587><FF08><7B80><4F53><FF09>
LanguageID=$0804
LanguageCodePage=936
; If the language you are translating to requires special font faces or
; sizes, uncomment any of the following entries and change them accordingly.
DialogFontName=<3D><><EFBFBD><EFBFBD>
DialogFontSize=9
;WelcomeFontName=Verdana
;WelcomeFontSize=12
;TitleFontName=Arial
;TitleFontSize=29
;CopyrightFontName=Arial
;CopyrightFontSize=8
[Messages]
; *** Application titles
SetupAppTitle=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
SetupWindowTitle=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD> - %1
UninstallAppTitle=ж<><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallAppFullTitle=%1 ж<><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** Misc. common
InformationTitle=<3D><>Ϣ
ConfirmTitle=ȷ<><C8B7>
ErrorTitle=<3D><><EFBFBD><EFBFBD>
; *** SetupLdr messages
SetupLdrStartupMessage=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>ϰ<EFBFBD>װ %1<><31><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LdrCannotCreateTemp=<3D>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>ֹ
LdrCannotExecTemp=<3D>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>е<EFBFBD><D0B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>ֹ
; *** Startup error messages
LastErrorMessage=%1.%n%n<><6E><EFBFBD><EFBFBD> %2<><32>%3
SetupFileMissing=<3D><>װ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ȱ<EFBFBD><C8B1><EFBFBD>ļ<EFBFBD> %1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>°汾<C2B0><E6B1BE>
SetupFileCorrupt=<3D><>װ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>𻵡<EFBFBD><F0BBB5A1><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>°汾<C2B0><E6B1BE>
SetupFileCorruptOrWrongVer=<3D><>װ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>𻵣<EFBFBD><F0BBB5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB1BE>װ<EFBFBD>򵼵İ汾<C4B0><E6B1BE><EFBFBD><EFBFBD><EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>°汾<C2B0><E6B1BE>
InvalidParameter=һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><DDB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>%n%n%1
SetupAlreadyRunning=<3D><>װ<EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>С<EFBFBD>
WindowsVersionNotSupported=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD><D6A7><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD> Windows <20><EFBFBD><E6B1BE>
WindowsServicePackRequired=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ %1 Service Pack %2 <20><><EFBFBD><EFBFBD><EFBFBD>µİ汾<C4B0><E6B1BE>
NotOnThisPlatform=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>
OnlyOnThisPlatform=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>
OnlyOnTheseArchitectures=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD>ܰ<EFBFBD>װ<EFBFBD><D7B0>Ϊ<EFBFBD><CEAA><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܹ<EFBFBD><DCB9><EFBFBD><EFBFBD>Ƶ<EFBFBD> Windows <20><EFBFBD>У<EFBFBD>%n%n%1
MissingWOW64APIs=<3D><>ǰ<EFBFBD><C7B0> Windows <20>汾û<E6B1BE>а<EFBFBD><D0B0><EFBFBD>ִ<EFBFBD><D6B4> 64 λ<><CEBB>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>밲װ Service Pack %1<><31>
WinVersionTooLowError=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ %1 v%2 <20><><EFBFBD><EFBFBD><EFBFBD>߰汾<DFB0><E6B1BE>
WinVersionTooHighError=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܰ<EFBFBD>װ<EFBFBD><D7B0> %1 v%2 <20><><EFBFBD><EFBFBD><EFBFBD>߰汾<DFB0>ϡ<EFBFBD>
AdminPrivilegesRequired=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD>ݵ<EFBFBD>¼<EFBFBD><C2BC>
PowerUserPrivilegesRequired=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Թ<EFBFBD><D4B9><EFBFBD>Ա<EFBFBD><D4B1> Power Users <20><><EFBFBD><EFBFBD>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>¼<EFBFBD><C2BC>
SetupAppRunningError=<3D><>װ<EFBFBD>򵼷<EFBFBD><F2B5BCB7><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>%n%n<><6E><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>Ȼ<EFBFBD>󵥻<EFBFBD><F3B5A5BB><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򵥻<EFBFBD><F2B5A5BB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>
UninstallAppRunningError=ж<><D0B6><EFBFBD>򵼷<EFBFBD><F2B5BCB7><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>%n%n<><6E><EFBFBD>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>Ȼ<EFBFBD>󵥻<EFBFBD><F3B5A5BB><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򵥻<EFBFBD><F2B5A5BB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>
; *** Misc. errors
ErrorCreatingDir=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>С<EFBFBD>%1<><31>
ErrorTooManyFilesInDir=<3D>޷<EFBFBD><DEB7><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>С<EFBFBD>%1<><31><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̫<EFBFBD><CCAB><EFBFBD>ļ<EFBFBD>
; *** Setup common messages
ExitSetupTitle=<3D>˳<EFBFBD><CBB3><EFBFBD>װ
ExitSetupMessage=<3D><>װ<EFBFBD><D7B0>δ<EFBFBD><CEB4><EFBFBD>ɡ<EFBFBD><C9A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ᰲװ<E1B0B2><D7B0>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD>װ<EFBFBD><D7B0>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
AboutSetupMenuItem=<3D><><EFBFBD>ڰ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>(&A)<29><>
AboutSetupTitle=<3D><><EFBFBD>ڰ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
AboutSetupMessage=%1 <20>汾 %2%n%3%n%n%1 <20><>ҳ<EFBFBD><D2B3>%n%4
AboutSetupNote=
TranslatorNote=
; *** Buttons
ButtonBack=< <20><>һ<EFBFBD><D2BB>(&B)
ButtonNext=<3D><>һ<EFBFBD><D2BB>(&N) >
ButtonInstall=<3D><>װ(&I)
ButtonOK=ȷ<><C8B7>
ButtonCancel=ȡ<><C8A1>
ButtonYes=<3D><>(&Y)
ButtonYesToAll=ȫ<><C8AB>(&A)
ButtonNo=<3D><>(&N)
ButtonNoToAll=ȫ<><C8AB>(&O)
ButtonFinish=<3D><><EFBFBD><EFBFBD>(&F)
ButtonBrowse=<3D><><EFBFBD><EFBFBD>(&B)<29><>
ButtonWizardBrowse=<3D><><EFBFBD><EFBFBD>(&R)<29><>
ButtonNewFolder=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>(&M)
; *** "Select Language" dialog messages
SelectLanguageTitle=ѡ<><D1A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
SelectLanguageLabel=ѡ<><D1A1><EFBFBD><EFBFBD>װ<EFBFBD>ڼ<EFBFBD>Ҫʹ<D2AA>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ԣ<EFBFBD>
; *** Common wizard text
ClickNext=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򵥻<EFBFBD><F2B5A5BB><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>װ<EFBFBD><D7B0>
BeveledLabel=
BrowseDialogTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
BrowseDialogLabel=ѡ<><D1A1>һ<EFBFBD><D2BB><EFBFBD>ļ<EFBFBD><C4BC>У<EFBFBD>Ȼ<EFBFBD>󵥻<EFBFBD><F3B5A5BB><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
NewFolderName=<3D>½<EFBFBD><C2BD>ļ<EFBFBD><C4BC><EFBFBD>
; *** "Welcome" wizard page
WelcomeLabel1=<3D><>ӭʹ<D3AD><CAB9> [name] <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
WelcomeLabel2=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD>ϰ<EFBFBD>װ [name/ver]<5D><>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
; *** "Password" wizard page
WizardPassword=<3D><><EFBFBD><EFBFBD>
PasswordLabel1=<3D><><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB1A3><EFBFBD><EFBFBD>
PasswordLabel3=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬Ȼ<EBA3AC>󵥻<EFBFBD><F3B5A5BB><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>Сд<D0A1><D0B4>
PasswordEditLabel=<3D><><EFBFBD><EFBFBD>(&P)<29><>
IncorrectPassword=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD>
; *** "License Agreement" wizard page
WizardLicense=<3D><><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>
LicenseLabel=<3D><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>Ϣ<EFBFBD><CFA2>
LicenseLabel3=<3D><><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD>װ֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LicenseAccepted=<3D>ҽ<EFBFBD><D2BD><EFBFBD>Э<EFBFBD><D0AD>(&A)
LicenseNotAccepted=<3D>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD>(&D)
; *** "Information" wizard pages
WizardInfoBefore=<3D><>Ϣ
InfoBeforeLabel=<3D><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>Ϣ<EFBFBD><CFA2>
InfoBeforeClickLabel=<3D><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WizardInfoAfter=<3D><>Ϣ
InfoAfterLabel=<3D><><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD>֮ǰ<D6AE>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>Ϣ<EFBFBD><CFA2>
InfoAfterClickLabel=<3D><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD>ü<EFBFBD><C3BC><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBB5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "User Information" wizard page
WizardUserInfo=<3D>û<EFBFBD><C3BB><EFBFBD>Ϣ
UserInfoDesc=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
UserInfoName=<3D>û<EFBFBD><C3BB><EFBFBD>(&U)<29><>
UserInfoOrg=<3D><>֯(&O)<29><>
UserInfoSerial=<3D><><EFBFBD>к<EFBFBD>(&S)<29><>
UserInfoNameRequired=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
; *** "Select Destination Location" wizard page
WizardSelectDir=ѡ<><D1A1>Ŀ<EFBFBD><C4BF>λ<EFBFBD><CEBB>
SelectDirDesc=<3D><> [name] <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>
SelectDirLabel3=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD> [name] <20><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>С<EFBFBD>
SelectDirBrowseLabel=<3D><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫѡ<D2AA><D1A1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>ļ<EFBFBD><C4BC>У<EFBFBD><D0A3><EFBFBD><EBB5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DiskSpaceMBLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ [mb] MB <20>Ŀ<EFBFBD><C4BF>д<EFBFBD><D0B4>̿ռ
CannotInstallToNetworkDrive=<3D>޷<EFBFBD><DEB7><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CannotInstallToUNCPath=<3D>޷<EFBFBD><DEB7><EFBFBD>װ<EFBFBD><D7B0> UNC ·<><C2B7><EFBFBD><EFBFBD>
InvalidPath=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>磺%n%nC:\APP%n%n<><6E><EFBFBD><EFBFBD> UNC ·<><C2B7><EFBFBD><EFBFBD>ʽ<EFBFBD><CABD>%n%n\\server\share
InvalidDrive=<3D><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UNC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڻ򲻿ɷ<F2B2BBBF><C9B7>ʡ<EFBFBD><CAA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>
DiskSpaceWarningTitle=û<><C3BB><EFBFBD><EFBFBD>Ĵ<EFBFBD><C4B4>̿ռ<CCBF>
DiskSpaceWarning=<3D><>װ<EFBFBD><D7B0>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> %1 KB <20><>ʣ<EFBFBD><CAA3><EFBFBD>ռ<D5BC><E4A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB> %2 KB <20><><EFBFBD>á<EFBFBD>%n%n<><6E><EFBFBD><EFBFBD>ȻҪ<C8BB><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DirNameTooLong=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>·<EFBFBD><C2B7>̫<EFBFBD><CCAB><EFBFBD><EFBFBD>
InvalidDirName=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>
BadDirName32=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2>ܰ<EFBFBD><DCB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>%n%n%1
DirExistsTitle=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD>
DirExists=<3D>ļ<EFBFBD><C4BC>У<EFBFBD>%n%n%1%n%n<>Ѵ<EFBFBD><D1B4>ڡ<EFBFBD><DAA1><EFBFBD>ȷ<EFBFBD><C8B7>Ҫ<EFBFBD><D2AA>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DirDoesntExistTitle=<3D>ļ<EFBFBD><C4BC>в<EFBFBD><D0B2><EFBFBD><EFBFBD><EFBFBD>
DirDoesntExist=<3D>ļ<EFBFBD><C4BC>У<EFBFBD>%n%n%1%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Select Components" wizard page
WizardSelectComponents=ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectComponentsDesc=Ҫ<><D2AA>װ<EFBFBD><D7B0>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectComponentsLabel2=<3D><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>밲װ<EBB0B2><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FullInstallation=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ
; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language)
CompactInstallation=<3D><><EFBFBD>లװ
CustomInstallation=<3D><><EFBFBD>ư<EFBFBD>װ
NoUninstallWarningTitle=<3D><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD><D1B4><EFBFBD>
NoUninstallWarning=<3D><>װ<EFBFBD>򵼷<EFBFBD><F2B5BCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><D1BE><EFBFBD>װ<EFBFBD><D7B0>%n%n%1%n%nȡ<6E><C8A1>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>
ComponentSize1=%1 KB
ComponentSize2=%1 MB
ComponentsDiskSpaceMBLabel=<3D><>ǰ<EFBFBD><C7B0>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ [mb] MB <20><><EFBFBD>̿ռ
; *** "Select Additional Tasks" wizard page
WizardSelectTasks=ѡ<>񸽼<EFBFBD><F1B8BDBC><EFBFBD><EFBFBD><EFBFBD>
SelectTasksDesc=Ҫִ<D2AA><D6B4><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectTasksLabel2=<3D><>ѡ<EFBFBD><D1A1><EFBFBD>ڰ<EFBFBD>װ [name] <20>ڼ䰲װ<E4B0B2><D7B0><EFBFBD><EFBFBD>Ҫִ<D2AA>еĸ<D0B5><C4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Select Start Menu Folder" wizard page
WizardSelectProgramGroup=ѡ<><D1A1><EFBFBD><EFBFBD>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC><EFBFBD>
SelectStartMenuFolderDesc=<3D>ѳ<EFBFBD><D1B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>ʽ<EFBFBD>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD>
SelectStartMenuFolderLabel3=<3D><>װ<EFBFBD>򵼽<EFBFBD><F2B5BCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>ʽ<EFBFBD><CABD>
SelectStartMenuFolderBrowseLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫѡ<D2AA><D1A1><EFBFBD><EFBFBD>ͬ<EFBFBD><CDAC><EFBFBD>ļ<EFBFBD><C4BC>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MustEnterGroupName=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GroupNameTooLong=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƻ<EFBFBD>·<EFBFBD><C2B7>̫<EFBFBD><CCAB>
InvalidGroupName=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч
BadGroupName=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2>ܰ<EFBFBD><DCB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD>%n%n%1
NoProgramGroupCheck2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC><EFBFBD>(&D)
; *** "Ready to Install" wizard page
WizardReady=׼<><D7BC><EFBFBD><EFBFBD>װ
ReadyLabel1=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC>װ [name]<5D><>
ReadyLabel2a=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><E9BFB4><EFBFBD>߸<EFBFBD><DFB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReadyLabel2b=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
ReadyMemoUserInfo=<3D>û<EFBFBD><C3BB><EFBFBD>Ϣ<EFBFBD><CFA2>
ReadyMemoDir=Ŀ<><C4BF>λ<EFBFBD>ã<EFBFBD>
ReadyMemoType=<3D><>װ<EFBFBD><D7B0><EFBFBD>ͣ<EFBFBD>
ReadyMemoComponents=<3D><>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ReadyMemoGroup=<3D><>ʼ<EFBFBD>˵<EFBFBD><CBB5>ļ<EFBFBD><C4BC>У<EFBFBD>
ReadyMemoTasks=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** "Preparing to Install" wizard page
WizardPreparing=<3D><><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>װ
PreparingDesc=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><D7BC><EFBFBD><EFBFBD>װ [name]<5D><>
PreviousInstallNotCompleted=<3D><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD>İ<EFBFBD>װ/ж<><D0B6><EFBFBD><EFBFBD>δ<EFBFBD><CEB4><EFBFBD>ɡ<EFBFBD><C9A1><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD>װ<EFBFBD><D7B0>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0>
CannotContinue=<3D><>װ<EFBFBD><D7B0><EFBFBD>ܼ<EFBFBD><DCBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>
ApplicationsFound=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD>ռ<EFBFBD>õ<EFBFBD><C3B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ر<EFBFBD><D8B1><EFBFBD>ЩӦ<D0A9>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
ApplicationsFound2=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD>ռ<EFBFBD>õ<EFBFBD><C3B5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6>ر<EFBFBD><D8B1><EFBFBD>ЩӦ<D0A9>ó<EFBFBD><C3B3>򡣰<EFBFBD>װ<EFBFBD><D7B0><EFBFBD>ɺ󣬰<C9BA>װ<EFBFBD>򵼻᳢<F2B5BCBB><E1B3A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ЩӦ<D0A9>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
CloseApplications=<3D>Զ<EFBFBD><D4B6>ر<EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD>(&A)
DontCloseApplications=<3D><><EFBFBD>Զ<EFBFBD><D4B6>ر<EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD>(&D)
ErrorCloseApplications=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7>Զ<EFBFBD><D4B6>ر<EFBFBD><D8B1>Ѵ򿪵<D1B4>Ӧ<EFBFBD>ó<EFBFBD><C3B3>򣬽<EFBFBD><F2A3ACBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD><DABC><EFBFBD><EFBFBD><EFBFBD>װ֮ǰ<D6AE>ȹر<C8B9><D8B1><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
; *** "Installing" wizard page
WizardInstalling=<3D><><EFBFBD>ڰ<EFBFBD>װ
InstallingLabel=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ [name]<5D><><EFBFBD><EFBFBD><EFBFBD>Եȡ<D4B5>
; *** "Setup Completed" wizard page
FinishedHeadingLabel=<3D><><EFBFBD><EFBFBD> [name] <20><>װ
FinishedLabelNoIcons=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0>
FinishedLabel=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>ѡ<EFBFBD><D1A1><EFBFBD>Ѱ<EFBFBD>װ<EFBFBD><D7B0>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
ClickFinish=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><C9A1>˳<EFBFBD><CBB3><EFBFBD>װ<EFBFBD><D7B0>
FinishedRestartLabel=Ϊ<><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>װ<EFBFBD>򵼱<EFBFBD><F2B5BCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FinishedRestartMessage=Ϊ<><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [name] <20>İ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>װ<EFBFBD>򵼱<EFBFBD><F2B5BCB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD>%n%n<><6E>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ShowReadmeCheck=<3D>ǣ<EFBFBD><C7A3><EFBFBD>Ҫ<EFBFBD><EFBFBD><E9BFB4><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>
YesRadio=<3D>ǣ<EFBFBD><C7A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&Y)
NoRadio=<3D><><EFBFBD><EFBFBD><EFBFBD>Ժ<EFBFBD><D4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&N)
; used for example as 'Run MyProg.exe'
RunEntryExec=<3D><><EFBFBD><EFBFBD> %1
; used for example as 'View Readme.txt'
RunEntryShellExec=<3D>鿴 %1
; *** "Setup Needs the Next Disk" stuff
ChangeDiskTitle=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SelectDiskLabel2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD><EFBFBD>ô<EFBFBD><C3B4><EFBFBD><EFBFBD>ϵ<EFBFBD><CFB5>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7>·<EFBFBD><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PathLabel=·<><C2B7>(&P)<29><>
FileNotInDir2=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD>%2<><32><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>Ĵ<EFBFBD><C4B4>̻<EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>С<EFBFBD>
SelectDirectoryLabel=<3D><>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD>λ<EFBFBD>á<EFBFBD>
; *** Installation phase messages
SetupAborted=<3D><>װ<EFBFBD><D7B0>δ<EFBFBD><CEB4><EFBFBD>ɡ<EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B2A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>װ<EFBFBD>򵼡<EFBFBD>
EntryAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>³<EFBFBD><C2B3>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
; *** Installation status messages
StatusClosingApplications=<3D><><EFBFBD>ڹر<DAB9>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
StatusCreateDirs=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>С<EFBFBD>
StatusExtractFiles=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
StatusCreateIcons=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD>ʽ<EFBFBD><CABD>
StatusCreateIniEntries=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD> INI <20><>Ŀ<EFBFBD><C4BF>
StatusCreateRegistryEntries=<3D><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF>
StatusRegisterFiles=<3D><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
StatusSavingUninstall=<3D><><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
StatusRunProgram=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɰ<EFBFBD>װ<EFBFBD><D7B0>
StatusRestartingApplications=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>
StatusRollback=<3D><><EFBFBD>ڻع<DABB><D8B9><EFBFBD><EFBFBD>ġ<EFBFBD>
; *** Misc. errors
ErrorInternal2=<3D>ڲ<EFBFBD><DAB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1
ErrorFunctionFailedNoCode=%1 ʧ<><CAA7>
ErrorFunctionFailed=%1 ʧ<>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD> %2
ErrorFunctionFailedWithMessage=%1 ʧ<>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD> %2<><32>%n%3
ErrorExecutingProgram=<3D>޷<EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%n%1
; *** Registry errors
ErrorRegOpenKey=<3D><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%1\%2
ErrorRegCreateKey=<3D><><EFBFBD><EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%1\%2
ErrorRegWriteKey=д<><D0B4>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%n%1\%2
; *** INI errors
ErrorIniEntry=<3D><><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD>д<EFBFBD><D0B4><EFBFBD> INI <20><>Ŀʱ<C4BF><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** File copying errors
FileAbortRetryIgnore=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>³<EFBFBD><C2B3>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
FileAbortRetryIgnore2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>³<EFBFBD><C2B3>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
SourceIsCorrupted=Դ<>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SourceDoesntExist=Դ<>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ExistingFileReadOnly=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>Ϊֻ<CEAA><D6BB><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1>Ƴ<EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD>ԣ<EFBFBD><D4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><D6B9>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>װ<EFBFBD><D7B0>
ErrorReadingExistingDest=<3D><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FileExists=<3D>ļ<EFBFBD><C4BC>Ѵ<EFBFBD><D1B4>ڡ<EFBFBD>%n%n<><6E>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ExistingFileNewer=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>Ȱ<EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>װ<EFBFBD>Ļ<EFBFBD><C4BB>¡<EFBFBD><C2A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E3B1A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
ErrorChangingAttr=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorCreatingTemp=<3D><>Ŀ<EFBFBD><C4BF><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorReadingSource=<3D><>ȡԴ<C8A1>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorCopying=<3D><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorReplacingExistingFile=<3D><EFBFBD><E6BBBB><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorRestartReplace=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>滻ʧ<E6BBBB>ܣ<EFBFBD>
ErrorRenamingTemp=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>е<EFBFBD><D0B5>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorRegisterServer=<3D>޷<EFBFBD>ע<EFBFBD><D7A2> DLL/OCX<43><58>%1
ErrorRegSvr32Failed=RegSvr32 ʧ<>ܡ<EFBFBD><DCA1><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>%1
ErrorRegisterTypeLib=<3D>޷<EFBFBD>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD>Ϳ⣺%1
; *** Post-installation errors
ErrorOpeningReadme=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ErrorRestartingComputer=<3D><>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD><D4A1><EFBFBD><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
; *** Uninstaller messages
UninstallNotFound=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ء<EFBFBD>
UninstallOpenError=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD>ܴ򿪡<DCB4><F2BFAAA1><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>
UninstallUnsupportedVer=ж<><D0B6><EFBFBD><EFBFBD>־<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD>ĸ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ܱ<EFBFBD><DCB1>˰汾<CBB0><E6B1BE>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD>𡣲<EFBFBD><F0A1A3B2><EFBFBD>ж<EFBFBD><D0B6>
UninstallUnknownEntry=ж<><D0B6><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>δ֪<CEB4><D6AA><EFBFBD><EFBFBD>Ŀ (%1)
ConfirmUninstall=ж<><D0B6>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7> %1 <20>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD>ѱ<EFBFBD><D1B1>رա<D8B1>%n%n<><6E><EFBFBD>Ƿ<EFBFBD>ȷ<EFBFBD><C8B7>Ҫ<EFBFBD><D2AA>ȫɾ<C8AB><C9BE> %1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallOnlyOnWin64=<3D>˰<EFBFBD>װֻ<D7B0><D6BB><EFBFBD><EFBFBD> 64 λ Windows <20><>ж<EFBFBD>ء<EFBFBD>
OnlyAdminCanUninstall=<3D>˰<EFBFBD>װֻ<D7B0><D6BB><EFBFBD>ɾ߱<C9BE><DFB1><EFBFBD><EFBFBD><EFBFBD>ԱȨ<D4B1>޵<EFBFBD><DEB5>û<EFBFBD>ж<EFBFBD>ء<EFBFBD>
UninstallStatusLabel=<3D><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE> %1<><31><EFBFBD><EFBFBD><EFBFBD>Եȡ<D4B5>
UninstalledAll=%1 <20>ѳɹ<D1B3>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>
UninstalledMost=%1 ж<><D0B6><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD>%n%nijЩ<C4B3><D0A9>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD>
UninstalledAndNeedsRestart=<3D><>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD> %1 <20><>ж<EFBFBD>أ<EFBFBD><D8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԡ<EFBFBD>%n%n<><6E>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UninstallDataCorrupted=<3D>ļ<EFBFBD><C4BC><EFBFBD>%1<><31><EFBFBD><EFBFBD><EFBFBD>𻵡<EFBFBD><F0BBB5A1><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><D0B6>
; *** Uninstallation phase messages
ConfirmDeleteSharedFileTitle=ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
ConfirmDeleteSharedFile2=<3D><><EFBFBD>й<EFBFBD><D0B9><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ٱ<EFBFBD><D9B1>κγ<CEBA><CEB3><EFBFBD>ʹ<EFBFBD>á<EFBFBD><C3A1><EFBFBD>Ҫɾ<D2AA><C9BE><EFBFBD>ù<EFBFBD><C3B9><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>%n%n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>г<EFBFBD><D0B3><EFBFBD>ʹ<EFBFBD>ø<EFBFBD><C3B8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㲻ȷ<E3B2BB><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD>񡰷񡱡<F1A1B0B7><F1A1B1A1><EFBFBD><EFBFBD>¸<EFBFBD><C2B8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD>Σ<EFBFBD><CEA3><EFBFBD><EFBFBD>
SharedFileNameLabel=<3D>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
SharedFileLocationLabel=λ<>ã<EFBFBD>
WizardUninstalling=ж<><D0B6>״̬
StatusUninstalling=<3D><><EFBFBD><EFBFBD>ж<EFBFBD><D0B6> %1<><31>
; *** Shutdown block reasons
ShutdownBlockReasonInstallingApp=<3D><><EFBFBD>ڰ<EFBFBD>װ %1<><31>
ShutdownBlockReasonUninstallingApp=<3D><><EFBFBD><EFBFBD>ж<EFBFBD><D0B6> %1<><31>
; The custom messages below aren't used by Setup itself, but if you make
; use of them in your scripts, you'll want to translate them.
[CustomMessages]
NameAndVersion=%1 <20>汾 %2
AdditionalIcons=<3D><><EFBFBD><EFBFBD>ͼ<EFBFBD>
CreateDesktopIcon=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>(&D)
CreateQuickLaunchIcon=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>(&Q)
ProgramOnTheWeb=%1 <20><>վ
UninstallProgram=ж<><D0B6> %1
LaunchProgram=<3D><><EFBFBD><EFBFBD> %1
AssocFileExtension=<3D><> %1 <20><> %2 <20>ļ<EFBFBD><C4BC><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&A)
AssocingFileExtension=<3D><><EFBFBD>ڽ<EFBFBD> %1 <20><> %2 <20>ļ<EFBFBD><C4BC><EFBFBD>չ<EFBFBD><D5B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AutoStartProgramGroupDescription=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AutoStartProgram=<3D>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD> %1
AddonHostProgramNotFound=<3D><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><D2B2><EFBFBD> %1<><31>%n%n<>Ƿ<EFBFBD><C7B7><EFBFBD>Ȼ<EFBFBD><C8BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -0,0 +1 @@
<EFBFBD><EFBFBD>ӭʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB