Inno setup Inno安装程序未在目标文件夹中包含任何指定的文件

Inno setup Inno安装程序未在目标文件夹中包含任何指定的文件,inno-setup,Inno Setup,这是我第一次使用Access Developer Extensions以外的安装程序。我有两个MS Access文件要安装到用户的AppData\Local文件夹中。它似乎要做的唯一一件事是将两个文件放在该文件夹中:unins000.exe和unins000.dat。它似乎忽略了我想放在那里的文件,尽管当我编译时,它肯定会将它们包含在Setup.exe文件中。这是脚本-有人能告诉我这里可能出了什么问题吗?目标文件夹或文件是否存在似乎并不重要——我得到了相同的结果 ; -- LEAP.iss --

这是我第一次使用Access Developer Extensions以外的安装程序。我有两个MS Access文件要安装到用户的AppData\Local文件夹中。它似乎要做的唯一一件事是将两个文件放在该文件夹中:unins000.exe和unins000.dat。它似乎忽略了我想放在那里的文件,尽管当我编译时,它肯定会将它们包含在Setup.exe文件中。这是脚本-有人能告诉我这里可能出了什么问题吗?目标文件夹或文件是否存在似乎并不重要——我得到了相同的结果

; -- LEAP.iss --

[Setup]
AppName=LEAP
AppVersion=1.1
DefaultDirName={localappdata}\LEAP
DefaultGroupName=LEAP
Compression=lzma2
SolidCompression=yes
OutputDir=userdocs:Inno Setup Output

[Files]
Source: "China.accdb"; DestDir: "{localappdata}"; DestName: "China.accdr"
Source: "Replica of China_be.mdb"; DestDir: "{localappdata}"

[Icons]
Name: "{group}\LEAP"; Filename: "{localappdata}\China.accdr"
Name: "{userdesktop}\LEAP"; Filename: "{localappdata}\China.accdr"

[文件]
[图标]
部分中,您希望将
{localappdata}
替换为
{app}
。一旦用户在“选择目标位置”向导页面上选择安装位置,就会定义
{app}
常量。您的最终用户可能不知道您允许他们选择安装程序的位置,但却发现您实际上已在安装程序中硬编码了该位置

如果您不想让他们选择位置,请在
[Setup]
中进行设置


您还应该在[Setup]中建立一个值。

好的,我不想让他们选择位置,所以这很有帮助,但是如果我想让文件进入他们的本地AppData文件夹,为什么要使用{app}?这不会把它们放在程序文件中吗?或者你认为这就是为什么它没有把文件放在那里?好像出于某种原因它不想将它们放在{localappdata}中?
{app}
扩展到用户放入“选择目标位置向导”页面的任何内容,而该页面又默认为您设置的任何内容。既然您已经将其设置为
{localappdata}\LEAP
,那么这就是默认设置,您应该使用它。但是请注意,这样安装到每个用户文件夹意味着您还必须使用
PrivilegesRequired=lower