Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译一个C程序,可以作为管理员运行,无需手动设置 好~我已经搜索过这个问题,但是ANS总是解决C++或C<< /p>_C_Uac_Runas - Fatal编程技术网

编译一个C程序,可以作为管理员运行,无需手动设置 好~我已经搜索过这个问题,但是ANS总是解决C++或C<< /p>

编译一个C程序,可以作为管理员运行,无需手动设置 好~我已经搜索过这个问题,但是ANS总是解决C++或C<< /p>,c,uac,runas,C,Uac,Runas,我想fopen(“C:\\myfile.txt”,“w”)它将被拒绝权限。 我如何编译一个C程序,它可以作为管理员运行,而无需任何手动设置? 我正在使用wxDEV-C++7.4.2。 有什么想法吗 /* fopen example */ #include <stdio.h> int main () { FILE * pFile; pFile = fopen ("C:\\myfile.txt","w"); if (pFile!=NULL) { fputs ("f

我想
fopen(“C:\\myfile.txt”,“w”)它将被拒绝权限。
我如何编译一个C程序,它可以作为管理员运行,而无需任何手动设置?
我正在使用wxDEV-C++7.4.2。
有什么想法吗

/* fopen example */
#include <stdio.h>
int main ()
{
  FILE * pFile;
  pFile = fopen ("C:\\myfile.txt","w");
  if (pFile!=NULL)
  {
    fputs ("fopen example",pFile);
    fclose (pFile);
  }
  return 0;
}
/*fopen示例*/
#包括
int main()
{
文件*pFile;
pFile=fopen(“C:\\myfile.txt”,“w”);
if(pFile!=NULL)
{
FPUT(“fopen示例”,pFile);
fclose(pFile);
}
返回0;
}

首先,thx潜伏者修正了我糟糕的英文标题。这帮了大忙

我的意思是,一个程序可以触发UAC弹出,然后用户只需单击一下就可以同意以管理员身份运行,所以用户不需要右键单击以管理员身份运行


thx SoronelHaetir已经解决了我的问题。

如果不是黑客,不利用操作系统的弱点,这是不可能的。权限处理的全部要点是,程序不应该能够决定它应该以管理员身份运行。

如果您希望您的程序以管理员身份运行,而无需右键单击并选择以管理员身份运行,则需要嵌入一个清单,告诉操作系统使用管理员凭据运行您的程序。这仍然会弹出UAC窗口,询问用户是否允许程序运行


您可以在Linux上阅读有关应用程序清单格式的信息?窗户?如果这是可能的,这与C.无关,难道不是每个攻击者都这样做吗?如果你在C++或C语言中找到答案,它是如何出现的?使用鼠标启用此.right clic并以管理员身份运行的语言没有什么特别之处。请将您的TXT文件放在一个名为TMP的新文件夹中,也许…C root在Windows中有限制