【问题标题】:nsis installer removes existing app links in start menu subdirectorynsis 安装程序删除开始菜单子目录中的现有应用程序链接
【发布时间】:2018-07-31 23:04:26
【问题描述】:

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

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

我认为这可能与这个 cleanupOldMenuDirectory 宏有关,但我对 NSIS 脚本了解不多,无法解决。

【问题讨论】:

    标签: electron nsis electron-builder


    【解决方案1】:

    我对electron-builder一无所知,但我知道NSIS中的RMDir只会删除空目录,RMDir /r会删除一个目录及其中的所有内容。

    据我所知,1 月 2 日的The change 应该已经修复了。

    找出这个宏是否是罪魁祸首的一种方法是修改您的电子生成器安装,并在cleanupOldMenuDirectory 宏的开始结束处添加MessageBox MB_OK "Hello" 行。如果其他快捷方式在显示第一个 MessageBox 时存在,而在显示第二个 MessageBox 时它们消失了,那么您就知道问题出在哪里了。

    【讨论】:

    猜你喜欢
    • 2023-03-19
    • 2010-10-27
    • 1970-01-01
    • 2022-10-12
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多