现在碰到个问题。公司的软件的用户在windows下使用时会碰到用户权限不足导致软件升级失败的问题。现在我想通过进程提权,把升级程序的进程提到Debug那样的权限,用于修改原本该用户无法修改文件或者文件夹。不知道这样是否可行?如果谁还知道别的办法请详细说说还有就是
var
F:Text;
FileName:string;....
FileName:= 'E:\1.txt';
  AssignFile(F,FileName);
  Append(F);  //打开准备追加
  Writeln(F, '第三行');
  Writeln(F, '第四行');
  CloseFile(F);
网上抄来的,但是delphi2009编译的时候报F:Text;这行错误:
[DCC Error] Unit2.pas(45): E2007 Constant or type identifier expected很奇怪,网上很多例子都这样 难道错了吗??

解决方案 »

  1.   

    前面的貌似是UAC的问题后面的f:textfile;
      

  2.   

    读写文件那个问题解决了第一个问题的话,如果是XP下怎么办???
    先不考虑UAC刚才试了下,在Guest下面运行那个程序,给自身提权失败了
      

  3.   

    应该是windows系统管理权限的问题,软件升级时,要确保登录用户有管理员或power user的权限。
      

  4.   

    debug权限和那个不是一回事。debug是操作其他进程的权限,而不是文件