我有一个读取 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}"