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。