我有一個讀取Excel電子表格的Python腳本。它只有在電子表格與腳本位於同一文件夾時才這樣做。InnoSetup弄亂Python腳本?
現在,當我使用py2exe到腳本轉換爲.exe
,然後我.xls
文件複製到創建並在.exe
文件,它運行良好的dist
文件夾。但是,當我使用InnoSetup來製作安裝程序,然後將我的.xls
文件複製到主可執行文件所在的程序文件文件夾時,程序不再找到我的.xls
文件,即使.exe
和.xls
處於相同夾。
可能是什麼問題?
我有一個讀取Excel電子表格的Python腳本。它只有在電子表格與腳本位於同一文件夾時才這樣做。InnoSetup弄亂Python腳本?
現在,當我使用py2exe到腳本轉換爲.exe
,然後我.xls
文件複製到創建並在.exe
文件,它運行良好的dist
文件夾。但是,當我使用InnoSetup來製作安裝程序,然後將我的.xls
文件複製到主可執行文件所在的程序文件文件夾時,程序不再找到我的.xls
文件,即使.exe
和.xls
處於相同夾。
可能是什麼問題?
您的問題與Inno Setup沒有關係。
我的猜測是:
WorkingDir
參數。要修復您的安裝程序,根據documentation更改您的[圖標]條目,指定正確的WorkingDir
或留空,並且,安裝程序會嘗試使用Filename
參數的路徑,例如:
[Icons]
Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"
InnoSetup不會傷害您的文件。尋找與您的應用程序相關的解決方案(這與99.9%不是InnoSetup相關)。可選擇發佈您的InnoSetup腳本並描述您需要哪個文件以及在哪裏。 – TLama