使用不同的临时文件夹在 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
有没有办法配置在我 运行 基于 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