inno-setup - Inno Setup 使目录和文件只读

标签 inno-setup

我是 Inno Setup 的新用户。我的问题是我有一些文件夹和一个文件。我想制作一个安装包来安装所有这些。这是我的代码

[Files]
Source: "D:\POS CAD Standard\CAD\*"; DestDir: "C:\POS CAD Standard";  Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\POS CAD Standard\acad.lsp"; DestDir: "{userappdata}\Autodesk\AutoCAD 2014\R19.1\enu\support"; Flags: ignoreversion 

[Dirs]
Name:   "C:\POS CAD Standard"; Attribs:readonly hidden system; Permissions: users-readexec;Flags:

[Icons]
Name: "{group}\{cm:UninstallProgram,POS CAD Standard}"; Filename: "{uninstallexe}"

它工作正常,但是当我尝试安装到另一台 PC 时,我找不到源文件,我想让一些文件(不是文件夹)只读。

最佳答案

使用 Attribs: readonly parameter .
[Files] 都支持它和 [Dirs]部分。

Source: "D:\POS CAD Standard\CAD\*"; DestDir: "{sd}\POS CAD Standard"; \
    Flags: ignoreversion recursesubdirs createallsubdirs; Attribs: readonly

请注意,我使用了 {sd} constant而不是硬编码 C:驱动器(什么是不好的做法)。

关于inno-setup - Inno Setup 使目录和文件只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36308479/

相关文章:

passwords - 创新设置: How to create password wizard page only if component "X" selected

inno-setup - 如何在 Inno Setup 中使用通配符递归包含文件夹/文件

c# - Vista & C# - 拖放问题(与海拔无关)

inno-setup - Inno 设置快捷方式问题

arrays - 如何在const中定义数组?

inno-setup - 卸载顺序

inno-setup - Inno Setup 中覆盖整个页面的图像

windows - Inno Setup - 无法使用 globalsign EV 代码签名

windows-installer - 安装python的Inno安装代码

inno-setup - 在 Inno Setup 中,如何设置哪个组件在 "Select Components"页面上获得初始焦点