inno 判断进程是否记录(win7 64位操作系统等可用)
2015-01-08 17:43
399 查看
64位操作系统
//判断程序是否运行
function IsAppRunning(const FileName : string): Boolean;
var
FSWbemLocator: Variant;
FWMIService : Variant;
FWbemObjectSet: Variant;
begin
Result := false;
FSWbemLocator := CreateOleObject('WBEMScripting.SWBEMLocator');
FWMIService := FSWbemLocator.ConnectServer('', 'root\CIMV2', '', '');
FWbemObjectSet := FWMIService.ExecQuery(Format('SELECT Name FROM Win32_Process Where Name="%s"',[FileName]));
Result := (FWbemObjectSet.Count > 0);
FWbemObjectSet := Unassigned;
FWMIService := Unassigned;
FSWbemLocator := Unassigned;
end;
//判断程序是否运行
function IsAppRunning(const FileName : string): Boolean;
var
FSWbemLocator: Variant;
FWMIService : Variant;
FWbemObjectSet: Variant;
begin
Result := false;
FSWbemLocator := CreateOleObject('WBEMScripting.SWBEMLocator');
FWMIService := FSWbemLocator.ConnectServer('', 'root\CIMV2', '', '');
FWbemObjectSet := FWMIService.ExecQuery(Format('SELECT Name FROM Win32_Process Where Name="%s"',[FileName]));
Result := (FWbemObjectSet.Count > 0);
FWbemObjectSet := Unassigned;
FWMIService := Unassigned;
FSWbemLocator := Unassigned;
end;
相关文章推荐
- 如何在安装程序中判断操作系统是否是64位 inno
- 如何在安装程序中判断操作系统是否是64位 inno
- VB6判断进程是否是64位.
- How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置
- 判断是否是64位系统(之前那个是判断是否是64位进程不一样。注意区分)
- How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置
- 判断是否是64位系统(之前那个是判断是否是64位进程不一样。注意区分)
- VC++判断一个进程是否是64位
- DELPHI判断是否64位操作系统
- 判断是否是64位操作系统
- c#中判断操作系统是否为64位还是32位
- How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置
- DELPHI判断是否64位操作系统
- win32判断当前进程是否是64位
- innosetup 安装前判断是否有进程正在运行
- 判断CPU是否64位,以及linux操作系统是否64位
- How to:Installshield判断操作系统是否为64位,并且为操作注册表进行设置
- c#判断是否是64位操作系统方法
- 判断是否是64位操作系统
- win7(64位)下的某些文件,用VB6开发的程序无法判断是否存在