管理员用户始终预先初始用户

时间:2009-07-04 16:56:22

标签: inno-setup

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

这是[Files]部分:

[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”目录...

我肯定错过了一些事情......

1 个答案:

答案 0 :(得分:2)

您应该使用PrivilegesRequired =最低,以便安装程序不会提升,或者您应该在安装过程中将默认用户文件放在公共目录中,然后让应用程序在启动时将它们复制到用户区域。