Electron 电子NSIS防止重新安装

Electron 电子NSIS防止重新安装,electron,windows-installer,nsis,Electron,Windows Installer,Nsis,有没有办法让Electron构建的NSI不会像MSI一样,每次点击应用程序时都重新安装它?如果应用程序已经安装,我希望它只是打开它,而不是重新安装 我会使用MSI,但当我打开它安装的应用程序时,它没有目录内文件的读/写权限,即使它位于Appdata(与NSIS安装相同的文件夹)中。当出于某种原因从NSIS安装时,它会为应用程序提供对安装目录中文件的读/写权限 任何帮助都将不胜感激。您需要编辑您的.nsi脚本文件并手动执行检查(如果已安装应用程序,则跳过安装),因为没有“开关” electron

有没有办法让Electron构建的NSI不会像MSI一样,每次点击应用程序时都重新安装它?如果应用程序已经安装,我希望它只是打开它,而不是重新安装

我会使用MSI,但当我打开它安装的应用程序时,它没有目录内文件的读/写权限,即使它位于Appdata(与NSIS安装相同的文件夹)中。当出于某种原因从NSIS安装时,它会为应用程序提供对安装目录中文件的读/写权限


任何帮助都将不胜感激。

您需要编辑您的.nsi脚本文件并手动执行检查(如果已安装应用程序,则跳过安装),因为没有“开关”

electron NSIS安装程序的问题是每次都会重新创建脚本(至少在我看到的教程中),因此您可能会丢失在那里所做的任何更改

在这种情况下,您不能使用构建管道,但需要使用文本编辑器打开.nsi文件,进行更改并使用makensis编译所有内容


请发布您的脚本,并提供更多详细信息。

您需要编辑.nsi脚本文件并手动执行检查(如果已安装应用程序,则跳过安装),因为没有相应的“开关”

electron NSIS安装程序的问题是每次都会重新创建脚本(至少在我看到的教程中),因此您可能会丢失在那里所做的任何更改

在这种情况下,您不能使用构建管道,但需要使用文本编辑器打开.nsi文件,进行更改并使用makensis编译所有内容


请发布您的脚本并提供更多详细信息。

如果这是纯NSIS,我会告诉您添加一些内容。onInit但我对electron一无所知,我会不惜一切代价避免它,抱歉。如果这是纯NSIS,我会告诉您添加一些内容。onInit但我对electron没有任何线索,我会不惜一切代价避免它,抱歉。