我正在使用 Inno Setup 创建设置。此设置将文件添加到“主程序”,并在安装一些文件后运行另一个自定义程序,该程序会解压缩一些先前安装的文件。
这个解包程序依赖于一些现有的可写文件,这通常是这种情况。但是在开发机器上,这些文件受版本控制,因此被写保护。
当这些文件被写保护时,解包程序不会解包(也许它在控制台中显示警告,但控制台是隐藏的,所以人们不会看到这个警告)。而且我无法更改这个解包程序的代码。
因此,我正在寻找一种方法,即使这些文件不是由 Inno Setup 安装的,也可以使用 Inno Setup 使这些文件可写。
我怎样才能做到这一点?
Inno Setup 中没有内置的机制。
但是您几乎可以使用 WinAPI 从 Pascal Script 中执行任何操作。在这种情况下,您想使用SetFileAttributes
.
有关如何SetFileAttributes
从 Inno Setup使用的示例,请参阅:
Inno Setup Code 部分创建隐藏文件
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句