我有一个针对C# Winforms解决方案的VS2010设置项目。使用增量程序集版本和增量设置版本来部署更新非常好用。问题在于msi启动(在应用程序内部),它会覆盖快捷方式,从而破坏任何用户创建的快捷方式(比如固定到任务栏)。我已将快捷方式更改为未发布广告,但是任何用户创建的快捷方式仍会出现以下消息:Advertised shortcut's prompt with an "Incorrect Parameter" error after the update。即使使用以下参数进行安装也无法解决问题:
msiexec /i Updates\\Installer.msi /qn /L install.log REINSTALLMODE=amus DISABLEADVTSHORTCUTS=1