0

我使用为 Windows Xp/Windows7 32bit 设计的 installshield LE 为应用程序制作了一个小型应用程序和安装包。一切正常,但我有权限问题。

首先,如果用户不是管理员,那么他不能安装安装包。(在需要管理权限中我输入了“否”) - 这个问题是操作系统或安装包限制?

所以..我去XP并以普通用户身份登录,我启动了安装,它提升了我成为管理员。然后我输入了管理员密码以继续安装。之后一切顺利。现在我无法启动应用程序 - 只能作为管理员。

这是为什么?我该怎么做才能让用户运行应用程序?它无法将日志文件(我的应用程序写入)写入程序文件文件夹..没有权限..

我该如何处理?如果某个用户安装了该应用程序,我希望他能够用它做任何事情。只有安装本身需要管理员登录。

谢谢

4

1 回答 1

0

Program Files 文件夹是一个非常特殊的目录。只有管​​理员应该对此进行更改。如果您的安装将日志写入 Program Files,那就错了。

如果您需要普通用户来安装应用程序并与之交互,您应该创建一个适合 STANDARD USER 的应用程序和安装程序。这样的安装程序不会将任何内容写入 Program Files。

看看这个:http: //blogs.msdn.com/b/rflaming/archive/2006/09/30/778690.aspx

于 2012-06-09T13:14:59.753 回答