windows-installer - 使用 NSIS 安装在 ProgramData 文件夹中
问题描述
我想在C:\ProgramData
文件夹中使用nsis installer
. 我想避免对其进行硬编码,因为它可能不在C: drive
.
文档https://nsis.sourceforge.io/Docs/Chapter4.html没有任何定义ProgramData
. nsis
在文件夹中安装的方式是什么ProgramData
?
解决方案
Microsoft 移动并重命名了 Vista 中的一些特殊文件夹。%ProgramData%
是CSIDL_COMMON_APPDATA
,您可以在 NSIS 中获得该路径:
Section
SetShellVarContext all
MessageBox MB_OK "$LocalAppData"
SetOutPath "$LocalAppData\MyAppsData"
File /r mydata\*.*
SectionEnd
推荐阅读
- r - 在 plotly 中更改 geom_text 标签角度
- java - Apache PDFBox 2 波斯语/阿拉伯语文本提取问题与某些字符(错误输出)
- shopify - 如何在shopify中捆绑产品?
- spring - Spring:如何使路由与页面上的 URL 保持同步?
- vue.js - Nuxt 路由解析页面而不是 api 路由
- postgresql - 使用 distinct + 过滤器时选择特定行的最快查询
- twitter-bootstrap - Bootstrap Carousel 子元素不会显示响应式边距或填充
- azure - 审核特定 Azure SQL Server 数据库用户
- javascript - 深入研究许多属性
- python - 多维列表的txt文件输出,不带逗号(,)