inno-setup - Inno Setup 未在目标文件夹中包含任何指示的文件

标签 inno-setup

这是我第一次使用除 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"

最佳答案

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

如果您不希望他们选择位置,请设置 DisableDirPage=true[设置]中。

您还应该建立一个 AppID [设置]中的值。

关于inno-setup - Inno Setup 未在目标文件夹中包含任何指示的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12433590/

相关文章:

windows - Inno Setup - 从需要特权的安装程序访问非特权帐户文件夹

windows - 根据复选框答案有条件地添加注册表项

inno-setup - 如何读取 Pascal 代码中的 [Setup] 参数?

inno-setup - 删除 Inno Setup 中除 "data"子目录之外的整个应用程序文件夹

inno-setup - 如何通过更改 inno 安装脚本在空白的欢迎页面中添加新文本?

windows - Inno Setup 在 32 位模式下安装到 SysWOW64

installation - 获取单选按钮值 [INNO SETUP]

inno-setup - 使用先前安装的语言而不询问 Inno Setup?

inno-setup - Inno Setup - 参数 "ValueData"不是有效值

inno-setup - Inno Setup - 抑制 "Setup command line:"日志条目