未设置OutputDir,找不到Inno Setup Compiler生成的安装程序
解决Inno Setup未设置OutputDir时找不到编译产物的问题
可能的文件位置及查找方法
- 检查系统临时编译目录:Inno Setup编译时会在系统临时文件夹生成中间文件,成品可能遗留在此。路径一般为
C:\Users\<你的用户名>\AppData\Local\Temp,直接在该目录下搜索mysetup.exe即可。 - 查看Inno Setup默认输出配置:打开Inno Setup,进入
Tools->Options->Compiler标签页,查看Default output directory项,若此处有配置,编译产物会生成到该路径下。 - 用Windows原生命令高效搜索:
打开命令提示符(CMD),针对每个磁盘执行递归搜索命令:
该命令会快速列出所有匹配的文件路径,比通用find命令更适配Windows环境。# 搜索G盘 G: dir /s /b "mysetup.exe" # 搜索C盘 C: dir /s /b "mysetup.exe" # 依次执行其他磁盘的搜索命令 - 重新编译并查看日志:打开你的Inno Setup脚本,点击编译按钮,底部日志窗口会明确显示输出文件的完整路径,直接根据路径定位即可。
补充说明
仅设置OutputBaseFilename=mysetup未指定OutputDir时,Inno Setup的输出优先级为:软件默认输出目录(若配置)> 脚本所在目录 > 系统临时文件夹。
内容的提问来源于stack exchange,提问作者CodeJava
相关产品推荐
相关产品推荐

