99 lines
4.6 KiB
Plaintext
99 lines
4.6 KiB
Plaintext
program eCrmHomePatch;
|
|
|
|
|
|
|
|
uses
|
|
Vcl.Forms,
|
|
System.SysUtils,
|
|
Tocsg.Obj in '..\..\Tocsg.Lib\VCL\Tocsg.Obj.pas',
|
|
Tocsg.Trace in '..\..\Tocsg.Lib\VCL\Tocsg.Trace.pas',
|
|
Tocsg.Safe in '..\..\Tocsg.Lib\VCL\Tocsg.Safe.pas',
|
|
Tocsg.Path in '..\..\Tocsg.Lib\VCL\Tocsg.Path.pas',
|
|
Tocsg.Win32 in '..\..\Tocsg.Lib\VCL\Tocsg.Win32.pas',
|
|
Tocsg.Files in '..\..\Tocsg.Lib\VCL\Tocsg.Files.pas',
|
|
Tocsg.Encrypt in '..\..\Tocsg.Lib\VCL\Tocsg.Encrypt.pas',
|
|
Tocsg.Exception in '..\..\Tocsg.Lib\VCL\Tocsg.Exception.pas',
|
|
Tocsg.Binary in '..\..\Tocsg.Lib\VCL\Tocsg.Binary.pas',
|
|
Tocsg.Hash in '..\..\Tocsg.Lib\VCL\Tocsg.Hash.pas',
|
|
Tocsg.Thread in '..\..\Tocsg.Lib\VCL\Tocsg.Thread.pas',
|
|
Tocsg.Json in '..\..\Tocsg.Lib\VCL\Tocsg.Json.pas',
|
|
Tocsg.DateTime in '..\..\Tocsg.Lib\VCL\Tocsg.DateTime.pas',
|
|
Tocsg.Strings in '..\..\Tocsg.Lib\VCL\Tocsg.Strings.pas',
|
|
Tocsg.Hex in '..\..\Tocsg.Lib\VCL\Tocsg.Hex.pas',
|
|
Tocsg.WinInfo in '..\..\Tocsg.Lib\VCL\Tocsg.WinInfo.pas',
|
|
Tocsg.Registry in '..\..\Tocsg.Lib\VCL\Tocsg.Registry.pas',
|
|
Tocsg.Process in '..\..\Tocsg.Lib\VCL\Tocsg.Process.pas',
|
|
Tocsg.FileInfo in '..\..\Tocsg.Lib\VCL\Tocsg.FileInfo.pas',
|
|
Tocsg.Kernel32 in '..\..\Tocsg.Lib\VCL\Tocsg.Kernel32.pas',
|
|
Tocsg.WndUtil in '..\..\Tocsg.Lib\VCL\Tocsg.WndUtil.pas',
|
|
Tocsg.Service in '..\..\Tocsg.Lib\VCL\Tocsg.Service.pas',
|
|
Tocsg.Shell in '..\..\Tocsg.Lib\VCL\Tocsg.Shell.pas',
|
|
Tocsg.Disk in '..\..\Tocsg.Lib\VCL\Tocsg.Disk.pas',
|
|
Tocsg.Driver in '..\..\Tocsg.Lib\VCL\Tocsg.Driver.pas',
|
|
Tocsg.Convert in '..\..\Tocsg.Lib\VCL\Tocsg.Convert.pas',
|
|
Tocsg.VTUtil in '..\..\Tocsg.Lib\VCL\Tocsg.VTUtil.pas',
|
|
Tocsg.WTS in '..\..\Tocsg.Lib\VCL\Tocsg.WTS.pas',
|
|
Tocsg.Graphic in '..\..\Tocsg.Lib\VCL\Tocsg.Graphic.pas',
|
|
Tocsg.Network in '..\..\Tocsg.Lib\VCL\Tocsg.Network.pas',
|
|
Tocsg.WMI in '..\..\Tocsg.Lib\VCL\Tocsg.WMI.pas',
|
|
|
|
EM.WinOSVersion in '..\..\Tocsg.Lib\VCL\Other\EM.WinOSVersion.pas',
|
|
|
|
superobject in '..\..\Tocsg.Lib\VCL\SuperObject\superobject.pas',
|
|
aes_type in '..\..\Tocsg.Lib\VCL\EncLib\AES\aes_type.pas',
|
|
aes_cbc in '..\..\Tocsg.Lib\VCL\EncLib\AES\aes_cbc.pas',
|
|
aes_ecb in '..\..\Tocsg.Lib\VCL\EncLib\AES\aes_ecb.pas',
|
|
BTypes in '..\..\Tocsg.Lib\VCL\EncLib\AES\BTypes.pas',
|
|
AES_Base in '..\..\Tocsg.Lib\VCL\EncLib\AES\AES_Base.pas',
|
|
AES_Encr in '..\..\Tocsg.Lib\VCL\EncLib\AES\AES_Encr.pas',
|
|
AES_Decr in '..\..\Tocsg.Lib\VCL\EncLib\AES\AES_Decr.pas',
|
|
|
|
EM.MD5 in '..\..\Tocsg.Lib\VCL\EncLib\EM.MD5.pas',
|
|
EM.CRC32 in '..\..\Tocsg.Lib\VCL\EncLib\EM.CRC32.pas',
|
|
EM.Tocsg.hash in '..\..\Tocsg.Lib\VCL\EncLib\EM.Tocsg.hash.pas',
|
|
EM.Tocsg.Sha1 in '..\..\Tocsg.Lib\VCL\EncLib\EM.Tocsg.Sha1.pas',
|
|
EM.Tocsg.sha256 in '..\..\Tocsg.Lib\VCL\EncLib\EM.Tocsg.sha256.pas',
|
|
EM.GSStorage in '..\..\Tocsg.Lib\VCL\Other\EM.GSStorage.pas',
|
|
EM.winioctl in '..\..\Tocsg.Lib\VCL\Other\EM.winioctl.pas',
|
|
EM.WtsApi32 in '..\..\Tocsg.Lib\VCL\EncLib\EM.WtsApi32.pas',
|
|
EM.nduWlanAPI in '..\..\Tocsg.Lib\VCL\Other\EM.nduWlanAPI.pas',
|
|
EM.nduCType in '..\..\Tocsg.Lib\VCL\Other\EM.nduCType.pas',
|
|
EM.nduL2cmn in '..\..\Tocsg.Lib\VCL\Other\EM.nduL2cmn.pas',
|
|
EM.nduWlanTypes in '..\..\Tocsg.Lib\VCL\Other\EM.nduWlanTypes.pas',
|
|
EM.nduWinDot11 in '..\..\Tocsg.Lib\VCL\Other\EM.nduWinDot11.pas',
|
|
EM.nduNtDDNdis in '..\..\Tocsg.Lib\VCL\Other\EM.nduNtDDNdis.pas',
|
|
EM.nduWinNT in '..\..\Tocsg.Lib\VCL\Other\EM.nduWinNT.pas',
|
|
EM.nduEapTypes in '..\..\Tocsg.Lib\VCL\Other\EM.nduEapTypes.pas',
|
|
EM.WbemScripting_TLB in '..\..\Tocsg.Lib\VCL\Other\EM.WbemScripting_TLB.pas',
|
|
|
|
GlobalDefine in '..\LIB_Common\GlobalDefine.pas',
|
|
Condition in '..\LIB_Common\Condition.pas',
|
|
Tocsg.Firewall in '..\..\Tocsg.Module\MgWinFW\Tocsg.Firewall.pas',
|
|
NetFwTypeLib_TLB in '..\..\Tocsg.Module\MgWinFW\NetFwTypeLib_TLB.pas',
|
|
CrmLogger in '..\EXE_eCrmHomeEdition\CrmLogger.pas',
|
|
DeCrmHeInstMain in '..\EXE_eCrmHeInstaller\DeCrmHeInstMain.pas' {DlgeCrmHeInstMain},
|
|
Define in '..\EXE_eCrmHeInstaller\Define.pas',
|
|
ProcessUninstall in '..\EXE_eCrmHeInstaller\ProcessUninstall.pas',
|
|
CrmUtil in '..\LIB_Common\CrmUtil.pas',
|
|
DefineHelper in '..\EXE_eCrmHeHelper\DefineHelper.pas',
|
|
GlobalOutAddInDefine in '..\DLL_BS1OutlookAddIn\GlobalOutAddInDefine.pas',
|
|
DUserInfoAgree in '..\EXE_eCrmHeInstaller\DUserInfoAgree.pas' {DlgUserInfoAgree},
|
|
ManagerModel in '..\EXE_eCrmHomeEdition\Manager\ManagerModel.pas',
|
|
Lang in '..\EXE_eCrmHeInstaller\Lang.pas',
|
|
ManagerPolicy in '..\EXE_eCrmHomeEdition\Manager\ManagerPolicy.pas';
|
|
|
|
{$R 'IncRes.res', 'IncRes.rc'}
|
|
|
|
{$R *.res}
|
|
|
|
var
|
|
mtx: TTgMutex;
|
|
begin
|
|
Guard(mtx, TTgMutex.Create(MUTEX_INSTALLER));
|
|
if mtx.MutexState <> msCreateOk then
|
|
exit;
|
|
ProcessInstall(nil, true);
|
|
end.
|
|
|
|
|