问题标签 [limited-user]

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.

0 投票
3 回答
1401 浏览

wix - 在 WIX 的命令行中指定 InstallPrivileges 是否受到限制或提升的最佳方法是什么?

我想在 WiX 中创建一个 MSI,以便它可以采用命令行参数来指示它是按机器安装还是按用户安装,因此是否引发 UAC 对话框。

实现这一目标的最佳方法是什么?

0 投票
2 回答
5823 浏览

c# - 在受限用户帐户 XP 下运行时,C# 应用程序无法读取/写入管理员创建的文件

我有一个可供 .NET(特别是 C#)中的所有用户(管理员或受限用户)使用的应用程序。

当应用程序首次启动时 - 它会在 C:\Documents and Settings\All Users\Documents\ 中创建一些文件,供所有后续启动使用。

如果 XP 中的受限用户是第一个启动应用程序的用户,它会正常创建文件,受限用户和管理员都可以正常运行。

但是,如果管理员(或者我猜是不同的受限用户)是第一个启动应用程序的人,那么受限用户将无法运行该应用程序。

如果由管理员创建,它无法读取/写入的两个文件是 Log4Net 日志文件和 SQLite db 文件。

SQLite 数据库文件是用一个 straitforward .NET File.Copy(sourcepath,destinationpath) 创建的。源路径是与应用程序一起安装的种子数据库文件 - 所以首先运行它会从 C:\Program Files\app install\seed.db 复制它

复制文件时有没有办法设置文件的权限?File.SetAccessControl() 也许?我不清楚它是如何工作的。

另一个问题是 log4Net 滚动文件附加程序不会滚动旧文件并创建新文件,因为旧文件是管理员用户在运行应用程序时创建的。

有任何想法吗?具有讽刺意味的是,这一切在 Vista 中使用受限/管理员帐户都可以正常工作 - 这仅在 XP 中使用管理员/受限帐户发生。

0 投票
2 回答
589 浏览

windows - 有限用户的 Firebird 连接失败

在我的 Delphi7 应用程序中,我可以在以管理员身份(“Dave”)登录时连接到数据库,但在以标准或受限用户(“Paris”)身份登录时不能。发生在 XP Home 和 Vista Business Ultimate 64 上。我为 db 使用别名,并尝试将 .fdb 文件放在 Program Files 中、C 驱动器上的应用程序文件夹中以及 Users\Application Data & Documents and settings\应用程序数据。

放置 .fdb 文件是否有经过验证的真实规则?我错过了一些明显的东西吗?


是时候改写这个问题了。我仍然遇到用户访问受限的相同问题,但现在知道 Firebird 作为服务运行 - 它应该能够在任何地方读/写任何文件。而且,mghie,您建议我尝试使用 isql 访问是天才。我可以作为受限用户连接。我可能在我的应用程序中破坏了某些东西。并且 IBO 绊倒了它。

改写的问题:普遍接受的安装 .fdb 文件的最佳位置是什么?


是的,我可以将 isql 连接为“Paris”。我怀疑困难与 .fdb 所在的位置有关。a) Program Files\Appname\Appname.fdb b) C:\Appname\Appname.fdb c) C:\Documents and Settings\All Users\Application Data\Appname\Appname.fdb

当数据库(&别名)在所有这些地方时,应用程序不能作为受限用户工作。

0 投票
5 回答
9011 浏览

.net - 没有 regasm 的 COM 互操作

我是一个受限用户,我需要编写一个 Outlook 宏来公开 Outlook 2003 和 2007 中的 C# 库。

我根本没有任何管理员权限,甚至在安装时也没有,所以我无法运行 RegAsm,也无法(我假设)编写托管加载项。

在这种情况下,有什么方法可以从 VBA 调用 .Net 代码,还是有其他解决方案?

这仅供个人使用,所以一个丑陋的黑客是完全可以接受的(只要它有效)

0 投票
3 回答
1356 浏览

android - 嗯?Android Preferences 页面在添加 SDK 1.6 后拒绝加载

这个真的很奇怪。我有一个完美运行的 Eclipse + Android 2.2 SDK在 Windows XP 下的管理员帐户和 LUA(有限用户帐户)工作

然后我决定添加 Android 1.6 SDK(我只能通过管理员帐户完成)。它似乎进展顺利,因为它仍然可以完美运行——但仅限于该管理员帐户!

当我尝试在 LUA 下启动 Eclipse 时,我收到以下错误消息框:

替代文字

在 2-3 秒内消失并替换为:

替代文字

然后我尝试检查“首选项”页面,但同样,我收到的只是错误消息:

替代文字

和:

替代文字

知道为什么会发生这种情况以及如何解决这个问题吗?

(我希望能够继续从 LUA 工作)

更新:我已经上传了错误日志文件(在消息框中的“显示错误日志”中提到),供您专家检查。希望这可以揭示一些谜团。

0 投票
4 回答
2010 浏览

deployment - 如何为您的用户实施有限的功能推出(与语言无关)?

我想知道向选定的用户群推出新网站功能的一些常见或最佳实践。

例如,用户可能仅基于您的整体用户群的百分比 (10%)。部署应该是可定制的(可配置的)并支持任意数量的功能。将推出与特定用户角色或权限 (ACL) 相关联也很有用。

那么,从本质上讲,什么是可以合理扩展的架构?

至于与语言无关的部分,您可以提供伪代码、一般概念或想法,或者您喜欢的语言的片段来表达您的观点。

欢迎提供任何示例或教程的链接。

0 投票
1 回答
1923 浏览

portable-applications - RAMdisk 之前没有在 Windows 上使用用户权限(便携模式)安装

有没有一种方法可以使用某种 RAMdisk,而无需事先安装任何类型的 RAMdisk 软件,并且在系统窗口(XP、Vista 或 7 至少)上具有用户权限?

0 投票
1 回答
201 浏览

c++ - MS Office 的 COM 插件无法在受限用户帐户中加载

我为 Word 创建了一个工具栏。它是一个 COM 插件,用 C++ 编写。它在 XP 中由管理员帐户启动 Word 时起作用。但是,当 Word 从受限帐户启动时,它甚至都不会加载。我将此代码放在 DllMain 中:

从管理员帐户运行 Word 时会显示该消息框,但从受限帐户运行时不会显示该消息框。我正在使用 Word 2003 的 XP 机器上对此进行测试。

0 投票
1 回答
4259 浏览

permissions - Inno Setup 不会为受限用户安装到 Win 7 上的“程序文件”

根据主题...我使用 Inno Setup 制作了一个 Setup.exe,它应该安装到“{pf}{#MyAppName}”。如果我以管理员权限登录,它会在 Win XP 和 Win 7 上执行此操作,但如果我以受限用户身份尝试 Win 7,则会收到以下错误消息:

“安装程序无法创建目录 C:\Program Files\AppName”。

该怎么办?我不希望(或不需要)用户以管理员身份安装。

0 投票
14 回答
111859 浏览

java - 在没有管理员权限的情况下安装 JDK

我正在尝试在办公室笔记本电脑上安装 JDK,但它说我需要管理员权限。我只能在工作时访问我自己的帐户。

如何在没有管理员权限的情况下安装 Java 开发工具包?