如何在cocoa application中执行管理员操作
来源:互联网 发布:手机淘宝首页免费模板 编辑:程序博客网 时间:2024/05/22 13:09
其中path_load是一个可执行文件的名称(包含了路径),args是传入的参数。
界面会跳出提示框,输入密码后,可以执行path_load(管理员的操作放卸载 path_load这个可执行文件中)
// Create authorization reference
AuthorizationRef authorizationRef;
OSStatus status = AuthorizationCreate(NULL, kAuthorizationEmptyEnvironment,kAuthorizationFlagDefaults, &authorizationRef);
const char *args[] = {szCpCmd,"","load"};
//load
status = AuthorizationExecuteWithPrivileges(authorizationRef, path_load,kAuthorizationFlagDefaults, args, NULL);
AuthorizationFree(authorizationRef, kAuthorizationFlagDefaults);
附:http://www.cocoachina.com/macdev/cocoa/2010/0831/2074.html
0 0
- 如何在cocoa application中执行管理员操作
- 直接在Cocoa程序中执行AppleScript
- 如何在 BroadcastReceiver 中执行耗时操作?
- C++中如何在main()函数之前执行操作?
- C++中如何在main()函数之前执行操作?
- C++中如何在main()函数之前执行操作?
- C++中如何在main()函数之前执行操作?
- 如何在浏览器中打开IM并执行相应操作
- 如何在Vista Home家庭版中创建Administrator管理员账户
- 如何在Vista Home家庭版中创建Administrator管理员账户
- 如何在windows7 Home家庭版中创建Administrator管理员账户
- 在windows server 2003中如何创建管理员账号
- 在Application中如何关闭Frame
- 在servlet中如何获取application实例
- 如何在win32 Application 中使用MFC
- 在ubuntu中如何管理startup application
- 如何在Application中进行异常处理
- 在Cocoa中使用Lua
- C#初步接触
- 黑马程序员-----------------7K面试-交通灯
- Linux下远程文件传输命令——scp
- 屏蔽 logcat中某个tag的方法 tag:^(?!TAG)
- 创业圣经--3C
- 如何在cocoa application中执行管理员操作
- 回车符('\r')和换行符('\n')
- Guidelines for high quality lossy audio encoding
- 多边形填充
- Eclipse中如何快速添加、删除jar包
- gcc 杂项
- c语言学习中遇到的问题
- 关于strcmp比较的问题
- ubuntu 12.04 vim gedit中文乱码解决