在我的注册表中,应用程序的 UninstallString 具有以下值:
rundll32.exe dfshim.dll,ShArpMaintain 3sunptk.application, Culture=en-GB, PublicKeyToken=077ce3637efc8b1c, processorArchitecture=msil
在“运行”部分的“Inno Setup”脚本中,我有:
Filename: "rundll32.exe"; Parameters: "dfshim.dll,ShArpMaintain 3sunptk.application, Culture=en-GB, PublicKeyToken=077ce3637efc8b1c, processorArchitecture=msil,1"; StatusMsg: Uninstalling older version of Personal Timekeeping
但是这并没有删除应用程序,为什么?
参数末尾的 ,1 指示卸载以静默模式运行,这似乎是问题所在,因为这似乎取消了安装,因为这是选择的默认按钮。删除 ,1 并选择确定按钮可解决问题。
所以现在的问题是如何在静默模式下卸载但默认选择确定按钮?