System32 和 syswow64 文件夹存在于 64 位操作系统的 C:\Windows 下。
xyz.sys
我在文件夹下有一个文件System32\drivers
。我尝试重命名xyz.sys
为xyz1.sys
使用以下代码:
if FileExists(ExpandConstant('{sys}\drivers\xyz.sys')) then
RenameFile(ExpandConstant('{sys}\drivers\xyz.sys'), ExpandConstant('{sys}\drivers\xyz1.sys'));
但在 64 位操作系统中,innosetup 是{sys}='Driveletter:\Windows\syswow64'
默认设置。
即使我尝试下面的代码来重命名xyz.sys
文件System32\drivers
:
if FileExists(ExpandConstant('{win}\System32\drivers\xyz.sys')) then
RenameFile(ExpandConstant('{win}\System32\drivers\xyz.sys'), ExpandConstant('{win}\System32\drivers\xyz1.sys'));
但上面的代码也不起作用,谁能建议我如何在 64 位操作系统中重命名 system32 文件。
我正在使用windows2008R2。