2

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

1 回答 1

6

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

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

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

于 2012-09-15T03:00:52.637 回答