亚洲日韩av在线观看_日韩一级欧美一级_亚洲自偷自拍另类11p_久久午夜色播影院_中国黄色三级毛片_伊人久久一区二区三区小说_国产精品va无码二区_国产三区在线视频_69热视频_日本亚洲天堂_99精品少妇_国产区 在线观看_天堂一区二区三区_大片免费在线观看视频_免费看黄色一级片_黄色毛片特级_国产 麻豆 日韩 欧美 久久_国产一级淫片s片sss毛片s级_欧美爱爱视频_精品无码一区二区三区水蜜桃

東坡下載:內容最豐富最安全的下載站!

首頁IT技術 → Inno Setup制作實例:Inno Setup安裝服務的代碼

Inno Setup制作實例:Inno Setup安裝服務的代碼

相關文章發表評論 來源:本站時間:2011/4/26 11:07:52字體大小:A-A+

更多

作者:點擊:2531次評論:0次標簽:

我們編寫的程序經常需要在安裝的時候將它安裝成服務。使用Inno Setup如何實現呢?一下是我實現的相關代碼。希望對大家有所幫助。
{*************加入服務部分*************}
//
// Services functions for InnoSetup 5.x
// Version 1.1
//
// The contents of this file are subject to the Mozilla Public License
// Version 1.1 (the "License"); you may not use this file except in
// compliance with the License. You may obtain a copy of the License at
// http://www.mozilla.org/MPL/
//
// Software distributed under the License is distributed on an "AS IS"
// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
// License for the specific language governing rights and limitations
// under the License.
//
// The Original Code is services.iss.
//
// The Initial Developer of the Original Code is Luigi D. Sandon
// Copyright ?2006-2008 Luigi D. Sandon. All Rights Reserved.
//
//
// Note on passing PChars using RemObjects Pascal Script
// '' pass a nil PChar
// #0 pass an empty PChar
//
type
_SERVICE_STATUS = record
dwServiceType: Longword;
dwCurrentState: Longword;
dwControlsAccepted: Longword;
dwWin32ExitCode: Longword;
dwServiceSpecificExitCode: Longword;
dwCheckPoint: Longword;
dwWaitHint: Longword;
end;
const
NO_ERROR = 0;
STANDARD_RIGHTS_REQUIRED = $F0000;
//
// Service Control Manager object specific access types
//
SC_MANAGER_CONNECT = $0001;
SC_MANAGER_CREATE_SERVICE = $0002;
SC_MANAGER_ENUMERATE_SERVICE = $0004;
SC_MANAGER_LOCK = $0008;
SC_MANAGER_QUERY_LOCK_STATUS = $0010;
SC_MANAGER_MODIFY_BOOT_CONFIG = $0020;
SC_MANAGER_ALL_ACCESS =
(STANDARD_RIGHTS_REQUIRED +
SC_MANAGER_CONNECT +
SC_MANAGER_CREATE_SERVICE +
SC_MANAGER_ENUMERATE_SERVICE +
SC_MANAGER_LOCK +
SC_MANAGER_QUERY_LOCK_STATUS +
SC_MANAGER_MODIFY_BOOT_CONFIG);
//
// No change constant
//
SERVICE_NO_CHANGE = $FFFFFFFF;
//
// Service Types (Bit Mask)
//
SERVICE_KERNEL_DRIVER = $00000001;
SERVICE_FILE_SYSTEM_DRIVER = $00000002;
SERVICE_ADAPTER = $00000004;
SERVICE_RECOGNIZER_DRIVER = $00000008;
SERVICE_DRIVER =
(SERVICE_KERNEL_DRIVER +
SERVICE_FILE_SYSTEM_DRIVER +
SERVICE_RECOGNIZER_DRIVER);
SERVICE_WIN32_OWN_PROCESS = $00000010;
SERVICE_WIN32_SHARE_PROCESS = $00000020;
SERVICE_WIN32 =
(SERVICE_WIN32_OWN_PROCESS +
SERVICE_WIN32_SHARE_PROCESS);
SERVICE_INTERACTIVE_PROCESS = $00000100;
SERVICE_TYPE_ALL =
(SERVICE_WIN32 +
SERVICE_ADAPTER +
SERVICE_DRIVER +
SERVICE_INTERACTIVE_PROCESS);
//
// Start Type
//
SERVICE_BOOT_START = $00000000;
SERVICE_SYSTEM_START = $00000001;
SERVICE_AUTO_START = $00000002;
SERVICE_DEMAND_START = $00000003;
SERVICE_DISABLED = $00000004;
//
// Error control type
//
SERVICE_ERROR_IGNORE = $00000000;
SERVICE_ERROR_NORMAL = $00000001;
SERVICE_ERROR_SEVERE = $00000002;
SERVICE_ERROR_CRITICAL = $00000003;
//
// Service object specific access type
//
SERVICE_QUERY_CONFIG = $0001;
SERVICE_CHANGE_CONFIG = $0002;
SERVICE_QUERY_STATUS = $0004;
SERVICE_ENUMERATE_DEPENDENTS = $0008;
SERVICE_START= $0010;
SERVICE_STOP= $0020;
SERVICE_PAUSE_CONTINUE = $0040;
SERVICE_INTERROGATE = $0080;
SERVICE_USER_DEFINED_CONTROL = $0100;
SERVICE_ALL_ACCESS =
(STANDARD_RIGHTS_REQUIRED +
SERVICE_QUERY_CONFIG +
SERVICE_CHANGE_CONFIG +
SERVICE_QUERY_STATUS +
SERVICE_ENUMERATE_DEPENDENTS +
SERVICE_START +
SERVICE_STOP +
SERVICE_PAUSE_CONTINUE +
SERVICE_INTERROGATE +
SERVICE_USER_DEFINED_CONTROL);
//
// Controls
//
SERVICE_CONTROL_STOP = $00000001;
SERVICE_CONTROL_PAUSE = $00000002;
SERVICE_CONTROL_CONTINUE = $00000003;
SERVICE_CONTROL_INTERROGATE = $00000004;
//
// Status
//
SERVICE_CONTINUE_PENDING = $00000005;
SERVICE_PAUSE_PENDING = $00000006;
SERVICE_PAUSED = $00000007;
SERVICE_RUNNING = $00000004;
SERVICE_START_PENDING = $00000002;
SERVICE_STOP_PENDING = $00000003;
SERVICE_STOPPED = $00000001;
//
// Error codes
//
ERROR_DEPENDENT_SERVICES_RUNNING = 1051;
ERROR_INVALID_SERVICE_CONTROL = 1052;
ERROR_SERVICE_REQUEST_TIMEOUT = 1053;
ERROR_SERVICE_NO_THREAD = 1054;
ERROR_SERVICE_DATABASE_LOCKED = 1055;
ERROR_SERVICE_ALREADY_RUNNING = 1056;
ERROR_INVALID_SERVICE_ACCOUNT = 1057;
ERROR_SERVICE_DISABLED = 1058;
ERROR_CIRCULAR_DEPENDENCY = 1059;
ERROR_SERVICE_DOES_NOT_EXIST = 1060;
ERROR_SERVICE_CANNOT_ACCEPT_CTRL = 1061;
ERROR_SERVICE_NOT_ACTIVE = 1062;
ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = 1063;
ERROR_EXCEPTION_IN_SERVICE = 1064;
ERROR_DATABASE_DOES_NOT_EXIST = 1065;
ERROR_SERVICE_SPECIFIC_ERROR = 1066;
ERROR_PROCESS_ABORTED = 1067;
ERROR_SERVICE_DEPENDENCY_FAIL = 1068;
ERROR_SERVICE_LOGON_FAILED = 1069;
ERROR_SERVICE_START_HANG = 1070;
ERROR_INVALID_SERVICE_LOCK = 1071;
ERROR_SERVICE_MARKED_FOR_DELETE = 1072;
ERROR_SERVICE_EXISTS = 1073;
function OpenSCManager(
lpMachineName: string;
lpDatabaseName: string;
dwDesiredAccess: Longword): Longword;
external 'OpenSCManagerA@advapi32.dll stdcall';
//
// lpServiceName is the service name, not the service display name
//
function OpenService(
hSCManager: Longword;
lpServiceName: string;
dwDesiredAccess: Longword): Longword;
external 'OpenServiceA@advapi32.dll stdcall';
function StartService(
hService: Longword;
dwNumServiceArgs: Longword;
lpServiceArgVectors: PChar): Longword;
external 'StartServiceA@advapi32.dll stdcall';
function CloseServiceHandle(hSCObject: Longword): Longword;
external 'CloseServiceHandle@advapi32.dll stdcall';
function ControlService(
hService: Longword;
dwControl: Longword;
var lpServiceStatus: _SERVICE_STATUS): Longword;
external 'ControlService@advapi32.dll stdcall';
function CreateService(hSCManager: Longword;
lpServiceName: string;
lpDisplayName: string;
dwDesiredAccess: Longword;
dwServiceType: Longword;
dwStartType: Longword;
dwErrorControl: Longword;
lpBinaryPathName: string;
lpLoadOrderGroup: string;
lpdwTagId: Longword;
lpDependencies: string;
lpServiceStartName: string;
lpPassword: string): Longword;
external 'CreateServiceA@advapi32.dll stdcall';
function DeleteService(hService: Longword): Longword;
external 'DeleteService@advapi32.dll stdcall';
function ChangeServiceConfig(
hService: Longword;
dwServiceType: Longword;
dwStartType: Longword;
dwErrorControl: Longword;
lpBinaryPathName: PChar;
lpLoadOrderGroup: PChar;
lpdwTagId: Longword;
lpDependencies: PChar;
lpServiceStartName: PChar;
lpPassword: PChar;
lpDisplayName: PChar): Longword;
external 'ChangeServiceConfigA@advapi32.dll stdcall';
function LockServiceDatabase(hSCManager: Longword): Longword;
external 'LockServiceDatabase@advapi32.dll stdcall';
function UnlockServiceDatabase(ScLock: Longword): Longword;
external 'UnlockServiceDatabase@advapi32.dll stdcall';
function SimpleCreateService(
AServiceName,
ADisplayName,
AFileName: string;
AStartType: Longword;
AUser, APassword: string;
Interactive: Boolean;
IgnoreExisting: Boolean): Boolean;
var
SCMHandle: Longword;
ServiceHandle: Longword;
ServiceType: Longword;
Error: Integer;
begin
Result := False;
ServiceType := SERVICE_WIN32_OWN_PROCESS;
try
SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
if SCMHandle = 0 then
RaiseException('OpenSCManager@SimpleCreateService: ' + AServiceName + ' ' +
SysErrorMessage(DLLGetLastError));
try
if AUser = '' then
begin
if Interactive then
ServiceType := ServiceType + SERVICE_INTERACTIVE_PROCESS;
APassword := '';
end;
ServiceHandle := CreateService(SCMHandle, AServiceName, ADisplayName,
SERVICE_ALL_ACCESS, ServiceType, AStartType, SERVICE_ERROR_NORMAL,
AFileName, '', 0, '', AUser, APassword);
if ServiceHandle = 0 then
begin
Error := DLLGetLastError;
if IgnoreExisting and (Error = ERROR_SERVICE_EXISTS) then
Exit
else
RaiseException('CreateService@SimpleCreateService: ' + AServiceName +
' ' + SysErrorMessage(Error));
end;
Result := True;
finally
if ServiceHandle <> 0 then
CloseServiceHandle(ServiceHandle);
end;
finally
if SCMHandle <> 0 then
CloseServiceHandle(SCMHandle);
end;
end;
function WaitForService(ServiceHandle: Longword; AStatus: Longword): Boolean;
var
PendingStatus: Longword;
ServiceStatus: _SERVICE_STATUS;
Error: Integer;
begin
Result := False;
case AStatus of
SERVICE_RUNNING: PendingStatus := SERVICE_START_PENDING;
SERVICE_STOPPED: PendingStatus := SERVICE_STOP_PENDING;
end;
repeat
if ControlService(ServiceHandle, SERVICE_CONTROL_INTERROGATE, ServiceStatus) = 0 then
begin
Error := DLLGetLastError;
RaiseException('ControlService@WaitForService: ' + SysErrorMessage(Error));
end;
if ServiceStatus.dwWin32ExitCode <> 0 then
Break;
Result := ServiceStatus.dwCurrentState = AStatus;
if not Result and (ServiceStatus.dwCurrentState = PendingStatus) then
Sleep(ServiceStatus.dwWaitHint)
else
Break;
until Result;
end;
procedure SimpleStopService(AService: string; Wait, IgnoreStopped: Boolean);
var
ServiceStatus: _SERVICE_STATUS;
SCMHandle: Longword;
ServiceHandle: Longword;
Error: Integer;
begin
try
SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
if SCMHandle = 0 then
RaiseException('OpenSCManager@SimpleStopService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
ServiceHandle := OpenService(SCMHandle, AService, SERVICE_ALL_ACCESS);
if ServiceHandle = 0 then
RaiseException('OpenService@SimpleStopService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
if ControlService(ServiceHandle, SERVICE_CONTROL_STOP, ServiceStatus) = 0 then
begin
Error := DLLGetLastError;
if IgnoreStopped and (Error = ERROR_SERVICE_NOT_ACTIVE) then
Exit
else
RaiseException('ControlService@SimpleStopService: ' + AService + ' ' +
SysErrorMessage(Error));
if Wait then
WaitForService(ServiceHandle, SERVICE_STOPPED);
end;
finally
if ServiceHandle <> 0 then
CloseServiceHandle(ServiceHandle);
end;
finally
if SCMHandle <> 0 then
CloseServiceHandle(SCMHandle);
end;
except
ShowExceptionMessage;
end;
end;
procedure SimpleStartService(AService: string; Wait, IgnoreStarted: Boolean);
var
SCMHandle: Longword;
ServiceHandle: Longword;
Error: Integer;
begin
try
SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
if SCMHandle = 0 then
RaiseException('OpenSCManager@SimpleStartService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
ServiceHandle := OpenService(SCMHandle, AService, SERVICE_ALL_ACCESS);
if ServiceHandle = 0 then
RaiseException('OpenService@SimpleStartService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
if StartService(ServiceHandle, 0, '') = 0 then
begin
Error := DLLGetLastError;
if IgnoreStarted and (Error = ERROR_SERVICE_ALREADY_RUNNING) then
Exit
else
RaiseException('StartService@SimpleStartService: ' + AService + ' ' +
SysErrorMessage(Error));
if Wait then
begin
WaitForService(ServiceHandle, SERVICE_RUNNING);
end;
end;
finally
if ServiceHandle <> 0 then
CloseServiceHandle(ServiceHandle);
end;
finally
if SCMHandle <> 0 then
CloseServiceHandle(SCMHandle);
end;
except
ShowExceptionMessage;
end;
end;
procedure SimpleDeleteService(AService: string);
var
SCMHandle: Longword;
ServiceHandle: Longword;
begin
try
SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
if SCMHandle = 0 then
RaiseException('OpenSCManager@SimpleDeleteService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
ServiceHandle := OpenService(SCMHandle, AService, SERVICE_ALL_ACCESS);
if ServiceHandle = 0 then
RaiseException('OpenService@SimpleDeleteService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
if DeleteService(ServiceHandle) = 0 then
RaiseException('StartService@SimpleDeleteService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
finally
if ServiceHandle <> 0 then
CloseServiceHandle(ServiceHandle);
end;
finally
if SCMHandle <> 0 then
CloseServiceHandle(SCMHandle);
end;
except
ShowExceptionMessage;
end;
end;
procedure SimpleSetServiceStartup(AService: string; AStartupType: Longword);
var
SCMHandle: Longword;
ServiceHandle: Longword;
begin
try
SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
if SCMHandle = 0 then
RaiseException('SimpleSetServiceStartup@OpenSCManager: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
ServiceHandle := OpenService(SCMHandle, AService, SERVICE_ALL_ACCESS);
if ServiceHandle = 0 then
RaiseException('SimpleSetServiceStartup@OpenService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
if ChangeServiceConfig(ServiceHandle, SERVICE_NO_CHANGE, AStartupType, SERVICE_NO_CHANGE,
'', '', 0, '', '', '', '') = 0 then
RaiseException('SimpleSetServiceStartup@SetServiceStartup: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
finally
if ServiceHandle <> 0 then
CloseServiceHandle(ServiceHandle);
end;
finally
if SCMHandle <> 0 then
CloseServiceHandle(SCMHandle);
end;
except
ShowExceptionMessage;
end;
end;
function ServiceExists(AService: string): Boolean;
var
SCMHandle: Longword;
ServiceHandle: Longword;
Error: Integer;
begin
try
SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
if SCMHandle = 0 then
RaiseException('OpenSCManager@ServiceExists: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
ServiceHandle := OpenService(SCMHandle, AService, SERVICE_ALL_ACCESS);
try
if ServiceHandle = 0 then
begin
Error := DLLGetLastError;
if Error = ERROR_SERVICE_DOES_NOT_EXIST then
Result := False
else
RaiseException('OpenService@ServiceExists: ' + AService + ' ' +
SysErrorMessage(Error));
end
else
Result := True;
finally
if ServiceHandle <> 0 then
CloseServiceHandle(ServiceHandle);
end;
finally
if SCMHandle <> 0 then
CloseServiceHandle(SCMHandle);
end;
except
ShowExceptionMessage;
end;
end;
function SimpleQueryService(AService: string): Longword;
var
ServiceStatus: _SERVICE_STATUS;
SCMHandle: Longword;
ServiceHandle: Longword;
Error: Integer;
begin
Result := 0;
try
SCMHandle := OpenSCManager('', '', SC_MANAGER_ALL_ACCESS);
if SCMHandle = 0 then
RaiseException('OpenSCManager@SimpleQueryService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
ServiceHandle := OpenService(SCMHandle, AService, SERVICE_ALL_ACCESS);
if ServiceHandle = 0 then
RaiseException('OpenService@SimpleQueryService: ' + AService + ' ' +
SysErrorMessage(DLLGetLastError));
try
if ControlService(ServiceHandle, SERVICE_CONTROL_INTERROGATE, ServiceStatus) = 0 then
begin
Error := DLLGetLastError;
RaiseException('ControlService@SimpleQueryService: ' + AService + ' ' +
SysErrorMessage(Error));
end;
Result := ServiceStatus.dwCurrentState;
finally
if ServiceHandle <> 0 then
CloseServiceHandle(ServiceHandle);
end;
finally
if SCMHandle <> 0 then
CloseServiceHandle(SCMHandle);
end;
except
ShowExceptionMessage;
end;
end;
procedure DeinitializeSetup ();
var
sPath: String;
begin
if ServiceExists(服務名稱) = false then
begin
sPath := ExpandConstant('{app}');
if SimpleCreateService(服務名稱, '', 所在路徑, 啟動方式, '','', true, false) = true then
begin
//服務已經安裝完成,啟動服務
SimpleStartService(服務名稱, true, false);
end;
end
else
begin
if MsgBox('服務已經存在,您是否確定要首先刪除您以前的服務?', mbConfirmation, MB_YESNO) = IDYES then
begin
SimpleDeleteService(服務名稱);
end
else
begin
Exit;
end;
sPath := ExpandConstant('{app}');
if SimpleCreateService(服務名稱, '', 所在路徑, 啟動方式, '','', true, false) = true then
begin
//服務已經安裝完成,啟動服務
SimpleStartService(服務名稱, true, false);
end;
end;
end;
使用以上代碼安裝后就可以將應用程序安裝成服務來運行了

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 四川信诚劳务有限公司| 佛山华全照明有限公司| 多乐士涂料有限公司| 新疆洪通燃气有限公司| 深圳耀达电子有限公司| 美景暖通工程有限公司| 美亚金属制品有限公司| 深圳市新特电子有限公司| 东莞基业电气有限公司| 广东日用化工有限公司| 山东德州玻璃有限公司| 嘉拓新能源有限公司| 安康生物技术有限公司| 郑州 有限公司 温| 南京先声药业有限公司| 上海新迎园有限公司| 凯特信息技术有限公司| 凯德新能源有限公司| 宁波杉杉服装有限公司| 九江 辰 有限公司| 对松堂电子苏州有限公司| 深圳惠科电子有限公司招聘| 江苏健身器材有限公司| 上海通用东岳动力总成有限公司 | 绍兴县绍康纺织有限公司| 阳江 运输 有限公司| 扬州机床有限公司招聘| 中联发实业有限公司| 临沂制冷设备有限公司| 东莞长鑫塑胶有限公司| 华纳圣龙(宁波)有限公司| 江苏豪的食品有限公司| 通号工程局有限公司| 金运视讯设备有限公司| 新大禹环境工程有限公司| 石家庄电线电缆有限公司| 氟塑防腐设备有限公司| 华通自动化设备有限公司| 慈溪市气动元件有限公司| 博瑞生物医药技术有限公司| 深圳市泰科盛有限公司| 泽尼特泵业 苏州 有限公司| 奥加诺水处理苏州有限公司| 设备零部件有限公司| 金桐精细化学有限公司| 阿普拉合肥塑料制品有限公司 | 华商小额贷款有限公司| 人民开关厂有限公司| 科泰微技术有限公司| 芜湖麦凯瑞有限公司| 永盛新材料有限公司| 光普电子(苏州)有限公司| 上海电器制造有限公司招聘| 淮南万泰电子有限公司| 设计有限公司江苏分公司| 上海古猿人有限公司| 优胜辉煌教育有限公司| 济南传热技术有限公司| 上海园林绿化有限公司地址| 常石船舶设计有限公司| 卡尔史托斯内窥镜有限公司| 百玛士绿色能源有限公司| 唐山三发饲料有限公司| 奥朵家饰用品有限公司| 浙江杰莱雅有限公司| 南安盈磊石材有限公司| 济宁农产品有限公司| 派尔尼机电有限公司| 常州电力装备有限公司| 宁波和协置业有限公司| 高意(惠州)有限公司| 亚能生物技术深圳有限公司| 东莞市旺和有限公司| 微时代信息技术有限公司| 北京轻舟装饰工程有限公司| 深圳力劲机械有限公司| 金香港珠宝有限公司| 烟台 镀锌有限公司| 温州丰迪接插件有限公司| 武汉国博旅游发展有限公司| 海润生物技术有限公司| 重庆融拓置业有限公司| 深圳宝利制品有限公司| 东莞源林电子有限公司| 恒盛混凝土有限公司| 浙江康乐药业有限公司| 永康市建筑工程有限公司| 广州珀比服饰有限公司| 阳城阳泰煤业有限公司| 珍视明药业有限公司| 苏州工业园区建屋发展有限公司 | 烟台 苹果 有限公司| 爱普斯元器件有限公司| 浙江鸿程系统有限公司| 武汉欧装饰材料有限公司| 格林精密苏州有限公司| 中源盛祥担保有限公司| 重庆庆达环保工程有限公司| 环世国际货运有限公司| 运动防护用品有限公司| 上海华联制药有限公司| 筑诚建筑设计有限公司| 美赞臣营养品有限公司| 深圳龙威盛电子有限公司| 河南长江实业有限公司| 深圳市宏丰贸易有限公司| 北京华康医药有限公司| 浙江金凤凰有限公司| 红豆杉药业有限公司| 佛山市的中的有限公司招聘 | 上海百金化工有限公司| 新典食品苏州有限公司| 上海币达信息技术有限公司| 中昊自动化有限公司| 常州库柏电气有限公司| 大通公路工程有限公司| 佛山市家牌家具有限公司| 晨阳汽车贸易有限公司| 北京彩钢工程有限公司| 深圳市贝特实业有限公司| 双羊医疗器械有限公司| 东芝有机硅有限公司| 山东齐鲁实业有限公司| 沈海高速公路有限公司| 中信设备安装有限公司| 重庆建设雅马哈摩托车有限公司| 上海汇伦药业江苏有限公司| 太人寿保险有限公司| 湖北襄樊电气有限公司| 恒健生物技术有限公司| 思宏时装 中山 有限公司| 金旺鑫五金有限公司| 对松堂电子苏州有限公司| 上海亚鼎机械有限公司| 东莞橡胶电子有限公司| 深圳天健物业有限公司| 深圳爱迪尔珠宝有限公司| 中银贵金属有限公司| 深圳诺金实业有限公司| 漳州麒麟电子有限公司| 珈玛包装设备有限公司| 东莞正隆纸品有限公司| 国旭小额贷款有限公司| 清算事务所有限公司| 中铁物总贸易有限公司| 深圳资产交易中心有限公司| 长春 种子 有限公司| 金佰利纸业有限公司| 华声达电子有限公司| 京欧机械制造有限公司| 杭州萧山医药有限公司| 长城装饰设计工程有限公司| 北京中科慧宝有限公司| 四川省天然气有限公司| 广州条码设备有限公司| 松下万宝压缩机有限公司| 杭州杭泉泵业有限公司| 中联建工程有限公司| 成都嘴嘴香食品有限公司| 无锡数控刀具有限公司| 清湖净水设备有限公司| 半导体设备 西安有限公司| 鸿宇装饰工程有限公司| 深圳中药饮片有限公司| 五羊化妆品有限公司| 宁夏力成电气有限公司| 天祥精密机电有限公司| 湖北新生源有限公司| 北京康乃馨有限公司| 中冶安装工程有限公司| 吉安先歌音响有限公司| 四川成都建材有限公司| 三门峡 耐火材料有限公司| 中睿通信设计有限公司| 精英电脑(苏州)有限公司| 常州新思维电子有限公司| 马铃薯食品有限公司| 洪荣物业发展有限公司| 博士视听系统有限公司| 创世纪有限公司招聘| 伊顿森源开关有限公司| 滁州市贸易有限公司| 西安开元电子有限公司| 龙基服装(深圳)有限公司| 广州市轩服装有限公司| 电讯盈科广州有限公司| 广州当大信息技术有限公司| 宁波爱柯迪有限公司| 陕西交通公路设计有限公司| 热映光电(昆山)有限公司| 重庆澳清贸易有限公司| 富涞水处理设备有限公司 | 财富嘉苑置业有限公司| 新力机电设备有限公司| 梅特勒托利多称重系统有限公司 | 蓝海进出口有限公司| 中交筑路机械有限公司| 尤里卡机电有限公司| 深圳市宇芯电子有限公司| 深圳鑫森电子有限公司| 山东省泰化工有限公司| 博尔德能源有限公司| 老山神酒业有限公司| 韶关 电机有限公司| 化工有限公司 草甘膦| 四川安泰实业有限公司| 天津诺尔电气有限公司| 广东文灿压铸有限公司| 悦色化妆品有限公司| 青岛华普机械有限公司| 天津市板材有限公司| 上海川仪工程技术有限公司| 深圳鑫森电子有限公司| 荣辰机械制造有限公司| 山东瑞森建筑工程有限公司| 合肥三冠机电有限公司| 怡生医疗设备有限公司| 两江金融发展有限公司| 上海艺星医院有限公司| 吉林博祥药业有限公司| 苏州吴江的发展有限公司| 味丰食品北京有限公司| 北京秀水街有限公司| 孚达润滑油有限公司| 苏州万都部件有限公司| 新疆兖矿煤化工有限公司| 江苏塑业发展有限公司| 佛山兴发机械有限公司| 吉林半导体有限公司| 福州福光橡有限公司| 东莞市添添电子有限公司| 福星生物药业有限公司| 山西大唐新能源有限公司| 汉菱生物工程有限公司| 上海市金属制品有限公司 | 中铁十三局第二工程有限公司| 上海豪展实业有限公司| 必迪艾天津轴承有限公司| 九芝堂金鼎药业有限公司| 山东澳东药业有限公司| 心匠装饰工程有限公司| 上海明月光学有限公司| 新世纪通讯有限公司| 深圳蓝星电子有限公司| 至尚装饰工程有限公司| 南京奥联汽车电子有限公司| 伟哲配线器材有限公司| 漳州泰山食品有限公司| 西安宏机电有限公司| 山东新能源工程有限公司| 无锡上能新能源有限公司| 一鸣机械设备有限公司| 河南众鼎工程有限公司| 辅讯光电昆山有限公司| 山东鲁地矿业有限公司| 金隆机械设备有限公司| 奥斯迈医疗器械有限公司| 沙彼高仪器有限公司| 上海于寒实业有限公司| 北京思泰德有限公司| 塑料防腐设备有限公司| 艾雪化妆品有限公司| 北京速冻食品有限公司| 南京车辆制造有限公司| 杭州雅莱贸易有限公司| 广东省电力有限公司| 得宝实业发展有限公司| 璧山县电子有限公司| 福州弘创机电设备有限公司| 浙江众泰汽车有限公司| 海坦成套配件有限公司| 迈迪特仪器有限公司| 有限公司的债务怎么办| 锐兴机械制造有限公司| 南洋电缆(天津)有限公司| 文华财经资讯有限公司| 强盛建筑工程有限公司| 金融产业发展有限公司| 施耐德万高天津有限公司| 苏州新兴精密有限公司| 食为鲜食品有限公司| 广州油润润滑油有限公司| 三辰新材料有限公司| 东莞维升制品有限公司| 华亚塑胶(芜湖)有限公司| 拉夏贝尔服饰有限公司| 杭州特种泵业有限公司| 东海混凝土有限公司| 广州莱固汽车用品有限公司| 华为技术(重庆)有限公司| 华天钢结构有限公司| 莱州塑料机械有限公司| 宁波天普橡胶有限公司| 青岛防腐涂料有限公司| 创瑞科电子有限公司| 百江液化气有限公司| 泰必鲁斯(江苏)有限公司| 北京华盛贸易有限公司| 一汽法雷奥汽车空调有限公司| 江苏智道工程技术有限公司| 贵州节能材料有限公司| 江苏新美包装机械有限公司| 龙树 门业有限公司| 深圳非凡电子有限公司| 深圳拓奇实业有限公司| 施耐德电气制造有限公司| 山东绿霸化工有限公司| 华晶电子材料有限公司| 常州防水材料有限公司| 坤能贵金属有限公司| 东莞鸿华电子有限公司| 赛米控电子有限公司| 加福得食品有限公司| 成都珪一食品有限公司| 阿美德格电机有限公司| 小刀电动车有限公司| 泰信电机(苏州)有限公司| 迪爱生色料有限公司| 东莞日化用品有限公司| 河马信息技术有限公司| 瑞普动物药业有限公司| 深圳迈诺电子有限公司| 浙江众泰汽车有限公司| 有限公司的出资转让| 深圳威柏电子有限公司| 法雷奥汽车零部件贸易有限公司| 石龙富华电子有限公司| 法雷奥汽车电机雨刮系统有限公司 | 湖南设备安装工程有限公司| 辽安消防工程有限公司| 衡润装饰设计有限公司| 无锡伏尔康有限公司| 东莞锂电池有限公司| 贵州环保设备有限公司| 济南市医药有限公司| 朴优装饰工程有限公司| 国华物业有限公司是| 上海源甲餐饮有限公司| 皇家建筑系统有限公司| 茂名 石化有限公司 招聘| 东莞市业鑫鞋业有限公司| 江山 针织有限公司| 丰创机械制造有限公司| %南京纺织机械有限公司%| 杰佳不锈钢有限公司| 德威工程技术有限公司| 苏州联超光电有限公司| 华纳圣龙 宁波 有限公司| 蒙牛乳业天津有限公司| 广州霸天美容美发用品有限公司| 年利亚电子有限公司| 兴铜金属材料有限公司| 中核工业建设有限公司| 京东方茶谷有限公司| 蚌埠化妆品有限公司| 烟台市有限公司招聘| 江门量子高科有限公司| 广东粤天然有限公司| 上海圣华副食品有限公司| 壳威石油化工有限公司| 圣戈班高功能塑料有限公司| 信维通信北京有限公司| 珠海大象磨具有限公司| 台州市龙仕翔塑胶有限公司 | 河南鼎优农业有限公司| 泉州和泉贸易有限公司| 苏州电子新材料有限公司| 北京超伺服有限公司| 宁波 电塑有限公司| 银融国际融资租赁有限公司| 爱乐信息技术有限公司| 南通农业机械有限公司| 瓦楞包装 有限公司| 杭州发展有限公司怎么样啊 | 京鑫源工贸有限公司| 中粮 成都 粮油工业有限公司| 元翔国际航空港有限公司| 中船黄埔文冲有限公司| 深圳人防设备有限公司| 能达建设工程有限公司| 四川工业设备有限公司| 灵思远景营销顾问有限公司| 三禾永佳动力有限公司| 广西环保材料有限公司| 恒富金属制品有限公司| 美菱进出口有限公司| 泰坦体育用品有限公司| 凯华柴油发电机组有限公司 | 欧伏电气设备有限公司| 北京明航发展有限公司| 天鹰医疗器械有限公司| 江阴华 缆有限公司| 杭州 丝绸贸易有限公司| 瑞晟进出口有限公司| 宝石钢管钢绳有限公司| 唐山华唐贸易有限公司| 广州依纯服装有限公司| 科美光电技术有限公司| 佳源建设工程有限公司| 北京中艺建筑装饰有限公司| 湘潭机械设备有限公司| 科瑞思机械有限公司| 艾默生 北京 有限公司| 德美机电设备有限公司| 广东成铝业有限公司| 福州青岛啤酒有限公司| 浙江换热器有限公司| 王及王设计顾问有限公司| 海天净管业有限公司| 南方钢结构有限公司| 吉林一正药业有限公司| 制动系统广州有限公司| 贝斯特铸造有限公司| 景旺电子龙川有限公司| 江门量子高科有限公司| 上海天办公家具有限公司| 番禺精密电子有限公司| 任丘市机动车配件有限公司| 宝佳丽化妆品有限公司| 佛山优益电器有限公司| 圣万提注塑工业苏州有限公司 | 宁天龙药业有限公司| 有限公司设立分公司| 广东恒健药有限公司| 成都英德生物有限公司| 斯达克听力技术有限公司| 安特威阀门有限公司| 艾德克斯电子 南京 有限公司 | 深圳星美电子有限公司| 深圳广铁土木工程有限公司| 小白龙玩具实业有限公司| 辉扬装饰工程有限公司| 伊健源生物医药有限公司| 锦鑫建设工程有限公司| 三伊电力电子有限公司| 北京大恒图像有限公司| 南京华伯仪器有限公司| 铭佳五金制品有限公司| 苏州沃川电子有限公司| 环宇汽车零部件有限公司| 瑞得信息技术有限公司| 深圳佳新源电子有限公司| 赛龙进出口有限公司| 安吉医疗器械有限公司| 四川可口可乐饮料有限公司| 佳能(苏州)有限公司地址| 信佳捷电子有限公司佳信| 重庆芸峰实业有限公司| 思科泰技术有限公司| 齐成石油化工有限公司| 新加坡旅游有限公司| 全丰塑胶制品有限公司| 英济电子塑胶有限公司| 亚通进出口有限公司| 成都金堂发电有限公司| 承泰信息技术有限公司| 杭州宏华数码有限公司| 万洋有限公司怎么样| 新景进出口有限公司| 天津市津辰化工有限公司| 华仁药业(日照)有限公司| 北京大恒图像有限公司| 福鼎海鸥水产有限公司| 中粮金帝食品有限公司| 沙彼高仪器有限公司| 敦扬广州汽车电子有限公司| 扬州 旅游 有限公司招聘| 湖北福星惠誉置业有限公司| 惠州大亚湾 械有限公司| 杭州三鹰化工有限公司| 科尼起重机设备上海有限公司| 深圳诺泰电子有限公司| 宁夏劳务派遣有限公司| 郑州娅丽达有限公司| 宝生堂化妆品有限公司| 河南互联网有限公司| 天津天模模具有限公司| 谷歌信息技术有限公司| 深圳欧瑞博电子有限公司| 梅赛德斯金融有限公司| 江苏省高速有限公司| 湖南炎帝生物有限公司| 北京名饮贸易有限公司| 金诚小额贷款有限公司| 大连冰山制冷有限公司| 长荣化工设备有限公司| 广州测绘工程有限公司| 江西禾益化工有限公司| 深圳市飞科电子有限公司| 青岛瑞丰机械有限公司| 湖北骆驼蓄电池有限公司| 辽宁医药有限公司招聘| 深圳优耐电子有限公司| 佛山市南 电器有限公司| 温州轻工艺有限公司| 香港比拓国际有限公司| 浙江新东方紧固件有限公司| 米米电子有限公司电话| 鲍迪克无锡技术有限公司| 四川亚宝药业有限公司| 翔森建设工程有限公司| 圣锦园林工程有限公司| 东莞东尼仪器有限公司| 能士光宝电子有限公司| 诺金信息技术有限公司| 深圳市星辉电子有限公司| 佛山欣源电子有限公司| 云视信息技术有限公司| 海德门电子有限公司| 广西净化工程有限公司| 宿州恒顺工贸有限公司| 宁波博海装饰有限公司| 重庆金华机械有限公司| 贵阳汽车贸易有限公司| 凌达压缩机有限公司招聘| 巢艺装饰工程有限公司| 西格里特种石墨有限公司| 欣瑞医疗器械有限公司| 贵州 丝绳 有限公司| 宁波德利机械有限公司| 义乌市 有限公司招聘信息| 苏州爱默生电梯有限公司| 北京开科唯识有限公司| 富裕注塑制模上海有限公司| 内蒙古环境工程有限公司| 广州越秀物业有限公司| 陕西通信工程有限公司| 成都山田车用部品有限公司| 南昌亿贸易有限公司| 上海瀚灏贸易有限公司| 天津祥威传动有限公司| 博浩国际贸易有限公司| 滨州环保设备有限公司| 平湖德实机械有限公司| 青岛在胜贸易有限公司| 马鞍山医药有限公司| 天津罗姆电子有限公司| 九环石油机械有限公司| 东城电子有限公司招聘| 济南铝包装有限公司| 河南予华仪器有限公司| 三申医疗器械有限公司| 沈阳建筑矿山设备有限公司| 广东 劳务派遣有限公司| 基伊埃上海有限公司| 长城电子工程技术有限公司| 华新达饮品有限公司| 广州灯饰有限公司招聘| 山东拓博化工有限公司| 昆明新能源有限公司招聘| 湖南华南光电有限公司| 广州慕歌服饰有限公司| 中邦亚通电信技术有限公司| 江西精密铸造有限公司| 深圳和润电子有限公司| 江苏电力设计院有限公司| 月王生物技术有限公司| 烟台 苹果 有限公司| 江苏海天食品有限公司| 陶瓷国际贸易有限公司| 谷物精选机械有限公司| 蓝焰生态能源有限公司| 中汇会计事务所有限公司| 纳路涂料(上海)有限公司| 成立信息技术有限公司| 安徽美芝制冷有限公司| 重庆隆鑫动力有限公司| 汇峰装饰工程有限公司| 伊顿电气(苏州)有限公司| 鸿伟建设工程有限公司| 建邦国际贸易有限公司| 轩盛国际贸易有限公司| 华筑建筑设计有限公司| 诚联五金制品有限公司| 江苏大明金属有限公司| 河南互联网有限公司| 南通奥普机械有限公司| 北京航天测控有限公司| 麦克维尔武汉制冷有限公司| 深圳天达空港设备有限公司| 迈科龙电子有限公司| 驻马店纺织有限公司| 杭州集智机电有限公司| 上海挤出机械有限公司| 景旺电子(龙川)有限公司| 重工环保设备有限公司| 北京联宾印刷有限公司| 平湖德实机械有限公司| 明博新能源有限公司| 申威医用气体有限公司| 深圳高登布尔仪表有限公司| 泽顺机械制造有限公司| 大连中海船舶有限公司| 京滨汽车电喷装置有限公司 | 注册有限公司 验资| 兰州矿场机械有限公司| 天津二通阀门有限公司| 苏州圣万提注塑有限公司| 柏年光电标饰有限公司| 上海望贸易有限公司怎么样| 空调 冷气机制造有限公司| 郑州 顺机械设备有限公司| 有限公司增值税一般纳税人| 上海 故 有限公司| 太原 饲料 有限公司| 恒瑞无纺布有限公司| 个人有限公司公司章程| 东之味食品有限公司| 大自然纸业有限公司| 一本机械设备有限公司| 上海天祥制药机械有限公司| 常州市给力机电有限公司| 无锡精钢不锈钢有限公司| 煤矿安全设备有限公司| 德欧机械设备有限公司| 麦格纳张家港有限公司| 义乌塑料包装有限公司| 杰纳瑞医疗仪器有限公司| 希而科贸易上海有限公司| 厦门太古可口可乐有限公司| 佛山市汇江有限公司| 杭州 系统集成有限公司| tcl金能电池有限公司| 勘测技术与工程有限公司| 迪恩士电子有限公司| 柳州信息技术有限公司| 百冠塑胶电子有限公司| 江河水利工程有限公司| 深圳市科王有限公司| 上海东化环境有限公司| 泉州市建筑设计有限公司 | 华普机械制造有限公司| 立讯精密工业昆山有限公司| 深圳市东升电子有限公司| 瑞东国际贸易有限公司| 中山会计事务所有限公司| 雷克工程机械有限公司| 广州富垠黄金有限公司| 上海莱莱工贸有限公司| 奥特斯电子有限公司| 浙江蓝天园林有限公司| 两面针酒店用品有限公司| 沈阳建筑矿山设备有限公司| 恒海机械制造有限公司| 振威电器设备有限公司| 上海北斗星有限公司| 信阳天意节能技术有限公司| 莱提电气 上海 有限公司| 必图实业东莞有限公司| 重庆环松工业有限公司| 北京通力电梯有限公司| 合肥交通设施工程有限公司| 威健体育用品有限公司| 鸿基不锈钢有限公司| 深圳邦泰生物有限公司| 深圳商业策划有限公司| 苏美达轻纺国际贸易有限公司| 丰联实业发展有限公司| 微创信息技术有限公司| 南京创威动画有限公司| 云南 交通设施有限公司| 合肥外贸进出口有限公司| 山西同德化工有限公司| 宁波雅戈尔置业有限公司| 张家港低温装备有限公司|