小编Sab*_*Liu的帖子

如果 Inno Setup 中的权限不是管理员,则将文件安装在不同的文件夹中

我想使用如下脚本

function InitializeSetup(): Boolean;
begin
  Result := not IsAdminLoggedOn;
  if Result then
  begin
Run Code Online (Sandbox Code Playgroud)

检查用户是否是管理员。

但是如果用户是管理员,那么我该怎么办,然后安装A.txtC:\program files\ABC,否则安装在D:\TEST

我可以写一些东西来连接[Files]吗?

因为我也想在安装文件时使用检查路径,如果我可以结合起来[Code][Files]对我来说可能会更容易。

请原谅我缺乏知识,并提前致谢。

我试过用这个

[Files]
Source: "..\ABC\CDE.txt"; DestDir: "{code:GetDirName}\IJK"; \
    Check: DirExists(ExpandConstant('C:\Program Files\FGH'))
Run Code Online (Sandbox Code Playgroud)

但如果我想在更多路径中安装更多文件,我不知道如何编写代码。

这个不起作用:

[Files]
Source: "..\ABC\CDE.txt"; DestDir: "{code:GetDirName}\IJK"; \
    Check: DirExists(ExpandConstant('C:\Program Files\FGH'))
Run Code Online (Sandbox Code Playgroud)

installation privileges inno-setup

3
推荐指数
1
解决办法
1463
查看次数

标签 统计

inno-setup ×1

installation ×1

privileges ×1