用delphi做安装程序时生成了目录"C:\Documents and Settings\Administrator\「开始」菜单\程序\我的程序";在卸载时如何删除这个目录;

解决方案 »

  1.   

    RemoveDirectory前提确保该目录为空.
      

  2.   

    用delphi做安装程序?
    是你用Delphi开发安装程序?
      

  3.   

    DeleteDirectory(const Source:String): boolean;
    //删除某个目录
    var
     fo: TSHFILEOPSTRUCT;
    begin
    try
     FillChar(fo, SizeOf(fo), 0);
     with fo do
     begin
       Wnd := 0;
       wFunc := FO_DELETE;
       pFrom := PChar(source+#0);
       pTo := PChar(source+#0);
       fFlags := FOF_NOCONFIRMATION+FOF_NOCONFIRMMKDIR    ;
     end;
     Result := (SHFileOperation(fo) = 0);
    finally
    end;
    end;
      

  4.   

    如果欲删除的目录为空,直接用下面的方法即可删除:RemoveDir('C:\Documents and Settings\Administrator\「开始」菜单\程序\我的程序');我已在我的机器上测试通过。
      

  5.   

    不管带不带空格都是一样,首先得确定目录中不含有文件,如果有先进行删除文件才能删除目录.RemoveDir()
      

  6.   

    已经处理了,结贴.我就是用Delphi来做安装程序,在卸载时要删除这个目录.