日期:2014-05-17  浏览次数:21089 次

form窗体
运行form窗体时显示:请求的操作需要提升。请问怎么解决
很急跪求

------解决方案--------------------
新建一个vs的快捷方式,然后右键改快捷方式,以管理员身份运行,即可。
------解决方案--------------------
可以在form窗体的构造函数里面写
------解决方案--------------------
引用:
我想知道将form窗体上填入的信息通过button键保存到数据库怎么做,求个例子,或者给个链接到哪可以下载到

直接在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" />