none
关于应用在windows 7上自动更新的问题 RRS feed

  • 问题

  • 我的程序需要在程序启动的时候检查更新。因为程序是安装在program files目录下面的,发现如果不关闭UAC,则在不用管理员模式运行的情况下总是提示更新失败(更新涉及安装目录下的文件修改)。如果我关闭UAC或者用管理员权限运行,则可以正常更新。

    请问有没有办法在不使用管理员权限运行且不关闭UAC的情况下可以获取到更新安装目录的权限?

    2011年8月9日 9:57

答案

  • 你好,

    据我所知,Program Files目录在Windows7下是受到保护的,在启用UAC后,必须需要管理员权限才可以对这一目录下的文件进行修改。

    对于你的情况,只能建议用户用管理员权限运行更新,或者不要安装在Program Files目录下。

    或者,可能的话,你可以考虑把更新需要涉及到的文件都放在AppData目录下。这个目录下的修改不需要管理员权限。


    Min Zhu [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年8月11日 8:41
    版主