首页 > 解决方案 > 使用 NSIS 安装在 ProgramData 文件夹中

问题描述

我想在C:\ProgramData文件夹中使用nsis installer. 我想避免对其进行硬编码,因为它可能不在C: drive.

文档https://nsis.sourceforge.io/Docs/Chapter4.html没有任何定义ProgramData. nsis在文件夹中安装的方式是什么ProgramData

标签: windows-installernsis

解决方案


Microsoft 移动并重命名了 Vista 中的一些特殊文件夹。%ProgramData%CSIDL_COMMON_APPDATA,您可以在 NSIS 中获得该路径:

Section
SetShellVarContext all
MessageBox MB_OK "$LocalAppData"
SetOutPath "$LocalAppData\MyAppsData" 
File /r mydata\*.*
SectionEnd

推荐阅读