Inno在这里设置问题......
我正在制作一个应该为所有用户全局安装的程序,但是每个用户都有自己特定的程序设置,绝对应该不共享。为了以一种在Windows 7中运行良好的方式实现这一目标,我将程序本身在{userappdata}下创建一个文件夹来存储其设置。但是,我希望设置能够做一个干净的卸载,这意味着我的卸载程序(当然是以管理员身份运行)需要为每个拥有它的用户删除文件夹 。
有谁知道我怎么能这样做?我很难过......
答案 0 :(得分:4)
您可以让应用程序记录为其创建配置文件的用户,然后将删除逻辑放在主程序或实用程序应用程序中,并在卸载时通过inno的[UninstallRun] Filename: "{app}\WHATEVER.EXE"; Parameters: "/uninstall"
运行。< / p>
另一种方法是让您的主应用程序动态地将详细信息附加到应用程序目录中安装的卸载bat / vbs并运行它。
我能想到的另一种方法是在卸载事件中使用Pascal脚本。