一个在删除程序里找,一个到注册表里找,是么在program files里找!!
解决方案 »
- 新手第二问!
- 邦定的规则怎样删除?
- *********简单数据库的倒入和倒出的问题,在线等*********
- 怎么样UPDATE前30行??
- 分页存储过程根据外键ID查数据问题,大虾们帮忙看看问题怎么改
- 视图较之表是不是很慢
- 现有两个数据表:A(stu_id,name),B(id,stu_id),求A表中的stu_id不在B中的stu_id.求此SQL语句
- Job disable了还能运行吗?
- 怎样删除Titles表和Details表中相同字段TitleID想同的值???
- 如何在一个表中同时插如多行?
- 请问SQL SERVER和ORACLE有什么区别??(万分火急!急!急!)
- SQL SERVER6.5的数据文件后缀是什么?我有一6。5的.DAT文件,怎么才能导入到sql server2000或7。0?
SQLSCMGetLocalServiceStateA
找到安装目录,最后调用fileExist判断文件是否存在.
2.如果监测装没装,检查注册表
Registry;procedure TForm1.Button1Click(Sender: TObject);
var
vStringList: TStringList;
I: Integer;
begin
vStringList := TStringList.Create;
with TRegistry.Create do try
RootKey := HKEY_LOCAL_MACHINE;
if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Uninstall\', False) then begin
GetKeyNames(vStringList);
for I := 0 to vStringList.Count - 1 do
if Pos('Microsoft SQL Server', vStringList[I]) > 0 then
ShowMessage(vStringList[I]);
end;
CloseKey;
finally
vStringList.Free;
Free;
end;
end;