2012-06-07 14 views
0

我使用为Windows Xp/Windows7 32位设计的installshield LE为应用程序制作了一个小型应用程序和安装包。 一切工作正常,但我有权限问题。创建安装,如果不是管理员,则不能从程序文件运行应用程序

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

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

这是为什么?我怎么做,用户可以运行该应用程序? 它不能写日志文件(我的应用程序写入)到程序文件文件夹..没有预留..

我该如何处理?如果某个用户安装了该应用程序,我希望他能够对其执行任何操作。只有安装本身需要管理员登录。

感谢

回答

0

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

如果您需要普通用户来安装应用程序并与其进行交互,则应该创建一个适用于STANDARD USER的应用程序和安装程序。这样的安装程序不会写入任何程序文件。

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

相关问题