0

我有一个读取 excel 电子表格的 Python 脚本。仅当电子表格与脚本位于同一文件夹中时才会这样做。

现在,当我使用 py2exe 将脚本转换为.exe然后将我.xls的文件复制到dist它创建的文件夹以及.exe文件所在的位置时,它运行良好。但是,当我使用 InnoSetup 制作安装程序,然后将文件复制到主可执行文件所在的程序文件夹时,即使和位于同一文件夹中.xls,程序也找不到我的文件。.xls.exe.xls

可能是什么问题?

4

1 回答 1

0

您的问题与 Inno Setup 没有真正的关系。

我的猜测是:

  • 您正在安装程序中为您的 exe 程序创建快捷方式图标,
  • 您的程序并没有真正打开位于 exe 目录中的 excel 文件,而是在应用程序的工作目录中。
  • Icon 条目指定了错误的WorkingDir参数。

修复您的安装程序,请更改您的 [icon] 条目,指定正确的WorkingDir或将其留空,根据文档,安装程序将尝试使用Filename参数的路径,例如:

[Icons]
Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"
于 2013-02-01T21:42:11.143 回答