我有一个读取 excel 电子表格的 Python 脚本。仅当电子表格与脚本位于同一文件夹中时才会这样做。
现在,当我使用 py2exe 将脚本转换为.exe然后将我.xls的文件复制到dist它创建的文件夹以及.exe文件所在的位置时,它运行良好。但是,当我使用 InnoSetup 制作安装程序,然后将文件复制到主可执行文件所在的程序文件夹时,即使和位于同一文件夹中.xls,程序也找不到我的文件。.xls.exe.xls
可能是什么问题?
我有一个读取 excel 电子表格的 Python 脚本。仅当电子表格与脚本位于同一文件夹中时才会这样做。
现在,当我使用 py2exe 将脚本转换为.exe然后将我.xls的文件复制到dist它创建的文件夹以及.exe文件所在的位置时,它运行良好。但是,当我使用 InnoSetup 制作安装程序,然后将文件复制到主可执行文件所在的程序文件夹时,即使和位于同一文件夹中.xls,程序也找不到我的文件。.xls.exe.xls
可能是什么问题?
您的问题与 Inno Setup 没有真正的关系。
我的猜测是:
WorkingDir参数。要修复您的安装程序,请更改您的 [icon] 条目,指定正确的WorkingDir或将其留空,根据文档,安装程序将尝试使用Filename参数的路径,例如:
[Icons]
Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"