Мой установщик создает ключ reg в папке HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Desktop \ NameSpace, который создает значок на рабочем столе во время установки, но после удаления этот значок остается до тех пор, пока я не нажму F5.
Итак, я погуглил и нашел его из здесь , поэтому я добавил:
<CustomAction Id="CA_RefreshDesktopVB" Script="vbscript">
<![CDATA[
Set WSHShell = CreateObject("WScript.Shell")
strDesktop = WSHShell.SpecialFolders("Desktop")
WSHShell.AppActivate strDesktop
WSHShell.SendKeys "{F5}"
]]>
</CustomAction>
<InstallExecuteSequence>
...
<Custom Action="CA_RefreshDesktopVB" OnExit="success"/>
Тем не менее, он не обновлялся после завершения удаления. Я сделал что-то не так или это просто за пределами VB Script?