使用不同的临时文件夹在 Windows 中构建 Electron 应用程序

Building Electron App in Windows with Different Temporary Folder

有没有办法配置在我 运行 基于 Electron 的应用程序安装程序时创建的临时文件夹的路径?我想使用不同的文件夹,而不是 ~\AppData\Local\Temp,例如 c:\Temp。下面的屏幕截图显示了一个临时文件夹,该文件夹是在应用程序安装程序 运行ning 时创建的。最后,所有文件都被删除,但 nsProcess.dll。我希望在不同的位置创建此文件夹(以及可能的其他文件夹)。

安装程序中的

$Temp来自系统设置的%Temp%(通常来自注册表),一般不需要更改。

If you must,你可以这样做:

Function .onInit
UnsafeStrCpy $Temp "c:\foo\bar"
CreateDirectory "$Temp"
UnsafeStrCpy $PluginsDir $Temp
Initpluginsdir
FunctionEnd

但是,$PluginsDir 通常会在安装程序退出时被删除,如果没有,则通常意味着某些东西正在锁定文件。

对于你的情况,尝试:

Section "my last section"
...
${nsProcess::Unload}
SectionEnd