Inno Setup:从现有文件中删除写保护

诺斯特罗莫

我正在使用 Inno Setup 创建设置。此设置将文件添加到“主程序”,并在安装一些文件后运行另一个自定义程序,该程序会解压缩一些先前安装的文件。

这个解包程序依赖于一些现有的可写文件,这通常是这种情况。但是在开发机器上,这些文件受版本控制,因此被写保护。

当这些文件被写保护时,解包程序不会解包(也许它在控制台中显示警告,但控制台是隐藏的,所以人们不会看到这个警告)。而且我无法更改这个解包程序的代码。

因此,我正在寻找一种方法,即使这些文件不是由 Inno Setup 安装的,也可以使用 Inno Setup 使这些文件可写。

我怎样才能做到这一点?

马丁·普里克里尔

Inno Setup 中没有内置的机制。

但是您几乎可以使用 WinAPI 从 Pascal Script 中执行任何操作。在这种情况下,您想使用SetFileAttributes.

有关如何SetFileAttributes从 Inno Setup使用的示例,请参阅:
Inno Setup Code 部分创建隐藏文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章