创建安装,如果不是管理员,则无法从程序文件运行应用程序

时间:2012-06-07 07:46:46

标签: installation admin user-permissions

我使用专为Windows Xp / Windows7 32位设计的installshield LE为应用程序创建了一个小型应用程序和安装包。 一切正常,但我有预约问题。

首先,如果用户不是管理员,那么他就无法安装安装包。 (在我要求的管理权限中输入“否”) - 此问题是操作系统或安装包限制?

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

为什么?我怎么能这样做用户可以运行该应用程序? 它无法将日志文件(我的应用程序写入)写入程序文件文件夹..没有预先准备..

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

由于

1 个答案:

答案 0 :(得分:0)

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

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

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