nsis安装程序删除开始菜单子目录中的现有应用程序链接

时间:2018-02-21 11:25:14

标签: electron nsis electron-builder

我正在使用electron-builder为我们的Electron应用程序构建NSIS安装程序。

我们在Company Name目录下的开始菜单中添加了多个应用程序。在第一次安装时,一切都按预期工作,但在升级/重新安装时,安装程​​序将从子目录中删除所有其他应用程序快捷方式。使用these steps可轻松重现。

我认为这可能与这个cleanupOldMenuDirectory宏有关,但我不太了解NSIS脚本来解决这个问题。

1 个答案:

答案 0 :(得分:1)

我对电子工程师一无所知,但我知道NSIS中的RMDir只会删除空目录,而RMDir /r会删除目录及其中的所有内容。

据我所知,1月2日的

The change应该已经修好了。

了解此宏是否是罪魁祸首的一种方法是修改电子制作工具的安装,并在MessageBox MB_OK "Hello"的开头末尾添加cleanupOldMenuDirectory行宏。如果在显示第一个MessageBox时存在其他快捷方式,并且在显示第二个MessageBox时它们消失,那么您就知道问题出在哪里。