环境:
Inno Setup 6.6
Win10 专业版
问题描述:
使用Inno Setup 打包程序文件 怎么把其中一个文件安装时复制到指定系统文件夹
将文件api-ms-win-shcore-scaling-l1-1-1.dll复制到system32里面
解决方案:
1.由于安全和权限的限制,直接在Inno Setup脚本中复制文件到C:\Windows\System32文件夹并不是一个推荐的做法
为了以管理员权限执行文件复制操作,您可以尝试以下方式:
-
将要复制的文件放置在脚本所在目录下。
-
在Inno Setup脚本中的
[Run]
部分添加以下行:
[Run]
Filename: "{sys}\cmd.exe"; Parameters: "/C copy ""{src}\api-ms-win-shcore-scaling-l1-1-1.dll"" ""{sys}\api-ms-win-shcore-scaling-l1-1-1.dll"""; Flags: shellexec runascurrentuser
这将使用管理员权限执行cmd命令,将文件复制到C:\Windows\System32文件夹中。
2.在Inno Setup中,复制文件到