form窗体
运行form窗体时显示:请求的操作需要提升。请问怎么解决
很急跪求
------解决方案--------------------新建一个vs的快捷方式,然后右键改快捷方式,以管理员身份运行,即可。
------解决方案--------------------可以在form窗体的构造函数里面写
------解决方案--------------------
直接在button点击事件中把窗体上控件里的值对应到数据库里用insert into语句就行了啊!
------解决方案--------------------肯定你的程序里用了什么东西,而且需要完全信任的执行权限
------解决方案--------------------你要操作什么数据库的?
------解决方案--------------------是因为开启UAC导致的么?
如果是,
1.将需要管理员操作的部分新建一个项目,单独制作成EXE。
2.修改这个EXE项目Properties文件夹中的app.manifest文件(没有的话,新建一个,或者在项目属性->安全性 ->启用ClickOnce安全设置上 钩选后取消钩选,会生成一个)。 <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> 下的 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />注释去掉
3.需要运行这段操作的地方用System.Diagnostics.Process创建进程运行:
System.Diagnostics.Process hProcess = new System.Diagnostics.Process();
hProcess.StartInfo.FileName = 路径;
hProcess.StartInfo.Arguments = 参数;
hProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;//隐藏窗口。
hProcess.Start();
hProcess.WaitForExit();
hProcess.Close();
hProcess.Dispose();
此时,UAC系统会提示用户提升权限。
------解决方案--------------------请配置的项目运行要求 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />