标签: non-admin

对于非管理员,HttpListenerException"访问被拒绝"

我编写了一个HttpListener用于侦听HTTP请求的C#应用​​程序 - 显然!我使用的命名空间前缀也是netsh为当前用户注册的(正如SO上的每个人所建议的那样).

问题是尽管使用netsh我的应用程序仍然会为非管理员用户抛出"访问被拒绝"例外.操作系统是Windows 7.

更新:netsh当我使用非管理员用户运行它时,好像我的应用程序没有执行命令.我的代码有问题吗?没有例外.

    AddAddress("http://localhost:8400/", Environment.UserDomainName, Environment.UserName);

    HttpListener _listener = new HttpListener();
    _listener.Prefixes.Add("http://localhost:8400/");
    _listener.Start();

    ...

    /** method stolen from an SO thread. sorry can't remember the author **/
    static void AddAddress(string address, string domain, string user)
    {
        string args = string.Format(@"http add urlacl url={0}", address) + " user=\"" + domain + "\\" + user + "\"";

        ProcessStartInfo psi = new ProcessStartInfo("netsh", args);
        psi.Verb = "runas";
        psi.CreateNoWindow = true;
        psi.WindowStyle = ProcessWindowStyle.Hidden;
        psi.UseShellExecute …
Run Code Online (Sandbox Code Playgroud)

c# exception httplistener non-admin

17
推荐指数
1
解决办法
3万
查看次数

如何使用以非管理员用户身份运行的Visual Studio调试本地IIS服务?

我已安装Visual Studio 2008并以非管理员用户身份运行它.

我有一个正在开发的Web应用程序项目,并希望使用Visual Studio进行调试.我可以编译并使用"Visual Studio Development Server"进行调试而不会出现问题.但是,当我在项目属性中选择"使用本地IIS Web服务器"并尝试保存项目时,Visual Studio会给出错误:"要访问本地IIS网站,必须在管理员帐户的上下文中运行Visual Studio ".

现在,如果我接受微软的话,我必须通过实际使用管理帐户运行Visual Studio,但微软的最后通is并不总是被证明是绝对的.

从其他类似的问题,我已经将我的用户添加到"调试器用户"组,并为用户提供了SeDebugPrivilege权限.但是,我不能"以管理员身份运行",因为我的用户实际上并不是管理员.

iis debugging administrator non-admin visual-studio

14
推荐指数
1
解决办法
6420
查看次数

Wix非管理员安装程序教程?

我们正在评估Wix安装程序是否适合我们的项目.最终用户需要能够在没有管理员权限的情况下安装我们的软件.安装程序需要至少使用XP/Vista/Windows 7而无需管理员权限或UAC.

我很难找到好的文档和教程如何做到这一点.我找到了几个旧版本,但他们没有用最新的Wix版本用蜡烛/灯光编译.有没有人有可能有帮助的好例子或教程?

提前致谢!

installer wix non-admin wix3.6

9
推荐指数
1
解决办法
3817
查看次数

System.Data.SQLite慢速连接非管理员用户

我有一个.NET 4应用程序(在混合模式下)与System.Data.Sqlite(1.0.82),用于数据库访问加密数据库.

当我将应用程序安装到"c:\ program files\myfolder"时,连接到sqlite数据库文件的速度很慢.日志文件显示它是sqlite connect语句,延迟了几秒钟.

当我执行以下操作时,不会发生此问题:

  • 使用管理员权限运行应用程序
  • 安装除c:\ program files \之外的任何其他地方
  • 将应用程序安装到c:\ program files \,但将数据库移动到另一个文件夹.

我不知道这可能是什么原因......

.net sqlite performance non-admin

6
推荐指数
1
解决办法
602
查看次数

是否可以在没有管理员权限的情况下安装、启动和停止 Windows 服务?

我有一个同样的问题,比如参考问题链接,但它是在 c++ 中,我想要在 c# 中

我使用 Visual Studio 2010 (C#) 创建了一个 Windows 服务。它工作正常。我创建了 Windows 应用程序来启动该服务。问题是,它需要管理员权限。我想在没有管理员权限的情况下启动和停止特定的 Windows 服务。

是否可以。这个链接不适合我。此链接所有计算机可能没有 iis。

提前致谢

c# windows-services non-admin

5
推荐指数
1
解决办法
4809
查看次数

我需要一种方法来运行Haskell代码而无需在Mac上进行任何安装

我喜欢在Haskell开发,但目前面临挑战.在我的教育地点,我对我的帐户没有管理权限.我想在那里调试/测试.我需要一种方法来运行Haskell代码而无需安装haskell-platform或者ghci需要管理级别的权限.例如,一个将运行haskell代码的网站(abeit仅限于不包括文件访问权限)或java实用程序(或独立.app,但由于"家长控制"的性质,java是首选),或其他我没有想到.Ruby或Python中的源代码或编译的Java,Flash和源代码优先于本机代码.这是在Mac OS X 10.6上,供参考.

macos haskell non-admin osx-snow-leopard haskell-platform

4
推荐指数
1
解决办法
3372
查看次数