2010-02-11 161 views
2

我有要安装到本地文件夹的安装程序。我也不需要它将任何设置写入注册表。在Vista上,也许在Windows 7上,名为类似于设置或安装的可执行文件需要管理员权限,我希望能够在没有管理员权限的情况下运行它,以确保它不写入注册表。有没有办法强制这种类型的模式,在沙箱中?在没有管理员权限的情况下运行安装程序

+0

这应该在http://superuser.com上。 – danben 2010-02-11 16:06:06

+0

我想你会发现它不是文件名,这是他们试图做的事情(例如,请求管理员权限,写入注册表等)。根据文件名做它会很容易规避(即使我们*在谈论微软)。 – 2010-02-11 16:14:58

+1

@danben&close选民:编写安装程序不是编程? – 2010-02-11 16:15:18

回答

3

如果您正在生产安装程序并使用MSI,请在MSI软件包(根据this question)设置PID_WORDCOUNT的第3位。

如果您正在生产安装程序但未使用MSI,则answer to this question是相关的 - 请参阅create a manifest that prevents elevation

+0

将清单添加到具有requestedExecutionLevel的文件禁止自动提升逻辑Vista和Windows 7适用于他们“猜测”是遗留安装程序的应用程序。 – 2010-02-11 18:51:40

相关问题