代码之家  ›  专栏  ›  技术社区  ›  CiscoIPPhone

在Windows7中,可执行文件应该安装在哪里?

  •  0
  • CiscoIPPhone  · 技术社区  · 14 年前

    我现在正在做我的应用程序安装程序,我想知道在Windows7中可执行文件应该安装在哪里。

    如果我作为管理员安装,我的可执行文件会放在C:\程序文件中。

    如果我以普通用户的身份安装产品,可执行文件应该放在哪里?

    4 回复  |  直到 14 年前
        1
  •  2
  •   ajay_whiz    14 年前

    您使用的是哪种安装程序?

    MSI以提升的权限运行。您可以在ProgramFiles文件夹中安装应用程序

        2
  •  1
  •   ChrisF    14 年前

    将文件放在用户文件夹中。

    这意味着应用程序只对该用户可用。

        3
  •  1
  •   Serplat    14 年前

    %AppData%

    记住,把它放进去 %AppData%/Roaming 将在同一域上的多台计算机上跟踪用户 %AppData%/Local 只会呆在一台机器上。

        4
  •  1
  •   Kate Gregory    14 年前

    可执行文件应该在程序文件下,具体位置可能因安装而异。这意味着安装程序应该运行提升。如果InnoSetup生成.msi文件,它们将请求提升。如果它生成一个名为安装程序.exe,它还将请求提升。如果出于某种原因exe有不同的名称,比如GetStarted.exe,则应手动创建外部清单(GetStarted.exe.manifest文件)并为requestedExecutionLevel输入requireAdministrator,这将确保安装程序请求提升。

    不管它如何请求提升,如果执行安装的用户是管理员(如您),他们只需单击“同意”。如果他们不是一个管理员,他们将需要得到一个管理员同意他们。之后,安装程序将能够写入程序文件。