C# WinForm程序在Windows 7下出现权限问题(System.UnauthorizedAccessException)如何解决?在xp上能正常 运行的程序,到了WIN7提示以错误:有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。************** 异常文本 **************
System.UnauthorizedAccessException: 对路径“SetBack.INI”的访问被拒绝。请教:
如何在程序安装时提升访问权限?
请参见此消息的结尾。************** 异常文本 **************
System.UnauthorizedAccessException: 对路径“SetBack.INI”的访问被拒绝。请教:
如何在程序安装时提升访问权限?
解决方案 »
- C#通讯如何提取帧内容
- 如何设置ListView中每一列的宽度?
- 求助!接口模式有哪些。哪些接口模式实效性比较强
- 这样的场景中应用那个设计模式最合适?
- radioButton 取值
- 求救:关于WinForm ListView 问题
- 关于ExcelCreator的问题
- 怎样隐藏datagrid列呢?
- ***********小姑娘提个问题,希望大哥哥给予回答:在Visual C#中,如何知道已经编写的程序有多少行*************
- [求助]实在是不知道为什么了,登录成功时跳转没有问题,如果测试错误输入情况就会报错
- 求个JS treeview的
- 在server2000中创建链接服务器访问oracle数据库
管理员身份运行
[code=Delphi(Pascal]
function PromoteProcessPrivilege(Processhandle:Thandle;Token_Name:pchar):boolean;
var
Token:cardinal;
TokenPri:_TOKEN_PRIVILEGES;
Luid:int64;
i:DWORD;
begin
Result:=false;
//打开令牌
if OpenProcessToken(Processhandle,TOKEN_ADJUST_PRIVILEGES,Token) then
begin
//看系统权限的特权值
if LookupPrivilegeValue(nil,Token_Name,Luid) then
begin
TokenPri.PrivilegeCount:=1;
TokenPri.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
TokenPri.Privileges[0].Luid:=Luid;
i:=0;
//提权
if AdjustTokenPrivileges(Token,false,TokenPri,sizeof(TokenPri),nil,i) then
Result:=true;
end;
end;
CloseHandle(Token);
end;
[/code]
OpenProcessToken,LookupPrivilegeValue,AdjustTokenPrivileges,CloseHandle这些都是api函数,自己声明一下就可以
朗读大师Windows 7下安装后为什么不能正常运行?
Windows 7 安装后默认登录帐号不是administrator,朗读大师虽然可以安装,但安装文件所在的文件夹没有写入权限,所以不能正常运行。
可以通过以下办法解决:
1.打开电脑后按用F8功能键,进入Windwos 7的安全模式;
2.登录后,用鼠标左键依次点击“开始”/“运行”菜单,在打开的“运行”窗口中输入:net user administrator /active:yes ,并在点击“确定”按钮后重启电脑。
3.重启电脑后,选择“Administrator”用户登录系统,然后安装朗读大师软件即可。