问题标签 [non-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 为在非管理员用户帐户中运行的进程创建防火墙规则
我有一个基本要求 - 通过在提示时创建防火墙规则来在 Windows 上顺利运行我的应用程序,该规则已打开 Windows 防火墙。
当我第一次运行我的应用程序时,当我以具有管理员权限的用户身份登录我的系统时,防火墙会出现一个提示,我通知它允许我的应用程序并创建一个规则,很好。
但是,当我打开我的电脑,以非管理员用户身份登录并运行我的应用程序时,防火墙会按预期显示提示;但是,当我单击与管理员用户相同的选项时,即使每次出现提示时我都单击了允许/确定,防火墙提示也会不断弹出。只有当我单击“取消/阻止”应用程序运行时,提示才会消失,这显然不是我想要做的。
所以这里出现了百万美元的问题,我应该如何更改我的应用程序代码以通过在我第一次单击防火墙提示以允许我的应用程序时成功创建防火墙规则来顺利运行;当我以具有管理员权限的用户身份运行我的应用程序时,它的工作方式完全相同。
我在网上搜索了一下,了解到非管理员用户不能修改防火墙规则(甚至不能创建它们???)。顺便说一句,我已经在 Windows XP、Vista 7 x86 和 x64 上测试了这种情况,结果相同。
如果有人遇到和/或解决了类似的问题,请分享您的知识。如果我遗漏了什么,请让我明白我遗漏了什么。
谢谢
windows - 在哪里存储管理员和非管理员通用访问的配置数据?
我可以告诉你非管理员不允许写信的地方:
我寄予厚望,Environment::SpecialFolder::CommonApplicationData
但遗憾的是,普通受限用户也无法使用。我需要一个通用的、易于出错、知道和查找的目录,我可以从中加载配置数据并将其保存到其中。我想我可以支持每个用户的配置文件,但我宁愿让事情尽可能简单。
我是否可以让我的安装程序留出注册表或文件系统的某些区域以供普遍访问?我使用 Innosetup 和 .NET 代码进行安装。我注意到(IRC)firefox 为命名用户和默认用户填充了“应用程序数据”文件夹,所以我猜这是另一种可能性。由于服务需要配置数据,因此将几个 shortstring
和int
s 存储在注册表之外的任何地方可能会太麻烦。
django - 如何在 django 中将 tinymce 用于非管理页面
我一直在阅读此安装指南以使用 django 安装 tinymce。首先,它没有工作,其次,它似乎只与管理员帐户相关联。此外,关于 tinymce 和 django 集成的其他博客也仅面向管理员帐户。
我基本上是在制作一个博客应用程序,我想提供一些 tinymce 的基本功能,而不是全部内容。我该怎么办?我应该切换到其他文本编辑器吗?
c# - 允许非管理员更新程序文件中的 .Config 文件
我正忙于开发一个在安装文件夹(C:/Program Files/...)中存储 .config 文件的软件。使用该软件时需要更新此配置文件,当用户具有管理员权限时当前工作正常,但是当非管理员用户尝试使用该软件时会发生异常,因为他们无权更新 C 中的文件: /程序文件/。
用于更新配置文件的代码如下:
是否允许非管理员用户更新此配置文件?也许通过更改实际配置文件中的某些内容或更改我更新它的方式?
理想情况下,我会将文件移动到 App Data 文件夹,但这可能是一项相当大的工作,所以我宁愿避免这样做。
任何帮助将不胜感激。
提前致谢
macos - 我需要一种无需在 Mac 上安装即可运行 Haskell 代码的方法
我喜欢在 Haskell 中开发,但目前面临挑战。在我的教育地点,我的帐户没有管理权限。我想在那里调试/测试。我需要一种方法来运行 Haskell 代码,而无需安装haskell-platform
或ghci
其他任何需要管理权限级别的东西。例如,将运行 haskell 代码(当然限于不包括文件访问)或 java 实用程序(或独立.app
的,尽管由于“家长控制”的性质而首选 java)的网站,或其他我没有想到。Ruby 或 Python 中的源代码或编译的 Java、Flash 和源代码优于本机代码。这是在 Mac OS X 10.6 上,供参考。
.net - 非管理员用户的 System.Data.SQLite 慢速连接
我有一个带有 System.Data.Sqlite (1.0.82) 的 .NET 4 应用程序(混合模式),用于对加密数据库进行数据库访问。
当我将应用程序安装到“c:\program files\myfolder”时,连接到 sqlite 数据库文件的速度很慢。日志文件显示延迟了几秒钟的是 sqlite 连接语句。
当我执行以下操作时,问题不会发生:
- 以管理员权限运行应用程序
- 安装除 c:\program files\ 以外的任何其他位置
- 将应用程序安装到 c:\program files\,但将数据库移动到另一个文件夹。
我不知道这可能是什么原因......
installation - Wix 非管理员安装教程?
我们正在评估 Wix 安装程序是否适合我们的项目。最终用户需要能够在没有管理员权限的情况下安装我们的软件。安装程序至少需要在没有管理员权限或 UAC 的情况下使用 XP/Vista/Windows 7。
我很难找到好的文档和教程如何做到这一点。我找到了几个旧的,但它们没有与最新的 Wix 版本的蜡烛/灯一起编译。有没有人有很好的例子或教程可能会有所帮助?
提前致谢!
c# - 非管理员的 HttpListenerException “访问被拒绝”
HttpListener
我已经编写了一个用于监听 HTTP 请求的 C# 应用程序- 很明显!我使用的命名空间前缀也是netsh
为当前用户注册的(正如 SO 上的每个人所建议的那样)。
问题是尽管使用了 netsh,但我的应用程序仍然会为非管理员用户抛出“访问被拒绝”异常。操作系统是 Windows 7。
netsh
更新:当我使用非管理员用户运行它时,我的应用程序似乎没有执行该命令。我的代码有问题吗?没有抛出异常。
windows - 安装可以由非管理员用户启动的 Windows 服务
我使用 Visual Studio 2012 开发了一个包含 Windows 服务的解决方案。VS 2012 删除了创建安装程序的功能,因此我使用了一个很好地集成到 Visual Studio 中的用于安装程序生成的第 3 方工具 (WiX)。
我的问题是,虽然 WiX 能够安装具有自动启动/停止类型的服务,但它无法安装在启动时启动的服务。
我已经阅读了许多关于为非管理员用户启动和停止服务的文章,但是对于使用带有“net start myservice”的批处理脚本是否真的适用于非管理员用户似乎有些困惑。我不愿意尝试提升指定用户对指定服务的权限之类的事情,因为它需要适用于任何安装应用程序套件的用户。同样,我不愿意弄乱组策略,因为:
a) 项目需要由简单的安装程序安装,而用户不必摆弄类似的东西 b) 目标机器上的任何用户都需要能够启动服务
所以我的问题是:
- 是否有一种不错的、简单的、保证为非管理员用户工作的方式来启动服务?
- 是否有另一种方法可以为能够在启动时启动服务的 Windows 服务创建安装程序?
- 是否有可以作为安装程序的一部分运行的批处理脚本或其他一些构建后操作,以使服务在启动时启动?
任何其他有关如何解决此问题的建议将不胜感激。
python-3.x - 如何使用 _bz2、_sqlite 和 _ssl 从源代码构建 python 3.3.2
我想在我的 SLE 11 (OpenSUSE) 上从头开始构建 Python 3.3.2。
在 Python 的编译过程中,我收到了 modules 的消息_bz2
,_sqlite
并且_ssl
还没有被编译。
我用各种搜索引擎寻找解决方案。人们常说你必须-dev
用你的包管理系统安装包,但我没有 root 访问权限。
我下载了缺失库的源包,但我不知道如何告诉 Python 使用这些库。有人可以帮助我吗?