1

使用 InnoSetup 脚本(在 XP/Vista 下似乎可以正常工作),我在七个 RC 下有一个奇怪的行为:

这是 [文件] 部分:

[Files]
Source: *.ico; DestDir: {app}\bin; Flags: ignoreversion
Source: dist\*.*; DestDir: {app}\bin; Flags: ignoreversion
Source: catalog\*.*; DestDir: {userappdata}\JetWorksheet\catalog; Flags: recursesubdirs createallsubdirs onlyifdoesntexist uninsneveruninstall
Source: wizards\*.*; DestDir: {userappdata}\JetWorksheet\wizards; Flags: recursesubdirs createallsubdirs onlyifdoesntexist uninsneveruninstall
Source: images\*.*; DestDir: {userdocs}\JetWorksheet\images; Flags: recursesubdirs createallsubdirs
Source: wordlists\*.*; DestDir: {userdocs}\JetWorksheet\wordlists; Flags: recursesubdirs createallsubdirs

问题是:

代替使用启动设置的用户的 {userappdata},所有数据都转到“Admin”目录...

我肯定错过了一些东西......

4

1 回答 1

2

您应该使用 PrivilegesRequired=lowest 这样您的安装程序不会提升,或者您应该在安装期间将默认用户文件放在一个公共目录中,然后让您的应用程序在启动时将它们复制到用户区域。

于 2010-03-25T17:30:09.667 回答