System32およびsyswow64フォルダーは、64ビットOSの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ビットOSでは、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ビットOSでsystem32ファイルの名前を変更する方法を誰かに提案してもらえますか。
windows2008R2を使用しています。