Inno setup 管理员用户始终预结束初始用户

Inno setup 管理员用户始终预结束初始用户,inno-setup,Inno Setup,使用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;

使用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”目录


我肯定遗漏了一些东西…

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