请求文件访问权限

时间:2015-05-18 20:50:56

标签: c# admin access-control file-access

我正在尝试创建一个使用SpeechSynthisizer将某些语音保存到C:\speech.wav的程序,但是我收到一条错误消息,我无权这样做。我想知道我如何能够为我的程序请求管理员权限,以便我能够这样做。

更新:感谢所有人的帮助,但我只能选择其中一位,抱歉。

版主通知:此线程可以关闭。

3 个答案:

答案 0 :(得分:1)

这是一个与一些替代方案相关的问题。 我喜欢Steve B关于在C:\

中创建新文件夹的想法

C#, Creating .txt file

答案 1 :(得分:1)

在最近的Windows操作系统安装下,将文件写在名为ProgramData的<!DOCTYPE html> <html> <head lang="en"> <meta charset="utf-8" /> <title>SPLessons</title> <script data-require="jquery@2.1.4" data-semver="2.1.4" src="http://code.jquery.com/jquery-2.1.4.min.js"></script> <link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> </head> <body > <div class="container"> <div class="jumbotron"> <h3> <a href="http://www.splessons.com"> SPLessons.com </a> </h3> <table id="myTable" class="table table-bordered"> <tr> <th data-field="name" data-formatter="nameFormatter"></th> <th data-field="number" data-formatter="numberFormatter"></th> <th class="newClass"></th> </tr> </table> </div> </div> <script src="script.js" type="text/javascript"></script> </body> </html>文件夹下。

CommonApplicationData

然后将您的WAV文件保存在此目录下。对于Windows Vista / 7/8,这将是&#34; C:\ ProgramData \ MyApp \&#34;并且在此目录下写入应该没有安全权限问题。

答案 2 :(得分:0)

您需要为可执行文件或dll创建应用程序清单,并通过该清单分配管理员访问权限。这将在运行时期间提示管理员提示,因为窗口适合。请参阅此主题:How do I force my .NET application to run as administrator?