创新安装 - 安装应用程序,以程序文件,允许作为管理员身份运行不

在这个位置运行变化的文件时,我的安装程序安装的应用程序,以“程序文件\ MyApp的”应用程序。 在Vista中,默认情况下,这带来了UAC的问题。

我希望用户能够在不被admisn还是打了UAC屏幕每次它们运行的​​应用程序运行的MyApp。 如果他们获得通过UAC来安装应用程序,这是确定,虽然仍然不理想。

我想我有这个设置,但它不工作:

[Setup] PrivilegesRequired=admin AppName=My App AppVerName=My App 1.0 DefaultDirName={pf}\MyApp DefaultGroupName=MyApp UninstallDisplayIcon={app}\bin\MyApp.ico OutputDir=..\Installer ChangesAssociations=yes [Dirs] Name: "{app}\"; Permissions: everyone-modify Name: "{app}\redist"; Flags: deleteafterinstall;

具体来说,我认为Name: "{app}\"; Permissions: everyone-modify Name: "{app}\"; Permissions: everyone-modify将让普通用户运行它,在计划Files \ MyApp的去除UAC保护。

我挑选的价值观有点随机,任何人都可以提出一些变化? 此外,其目的是,一旦安装,在非管理员帐户的普通用户可以运行它,即使文件被保存在Program Files文件,没有UAC踢,作为一个次要的东西,安装本身不应该是太疯狂了......一单提示管理员密码或UAC授权。

--------------解决方案-------------

{下} PF不要安装。 相反,安装到一个用户可写的位置(例如,{LOCALAPPDATA})。
http://www.kinook.com/blog/?p=53

如果你想改变你的应用程序,以便在其他文件夹中保存共享数据。

授予写权限的任何用户在PF文件夹包含可执行代码(EXE,DLL的等)是一个安全问题(邪恶的用户可以修改exe文件,并等待管理员运行它)

Alernativly你可以将文件存储在PF的子目录下,并且仅允许写入访问它,这样你的可执行文件是安全的。

分类:Windows Vista中 时间:2015-03-15 人气:0
本文关键词: Windows Vista中,创新安装
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.023 (s). 10 q(s)