编译一个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中有限制