Python 将文件(依赖项)安装到Inno安装程序中安装文件夹的子文件夹(lib)中

Python 将文件(依赖项)安装到Inno安装程序中安装文件夹的子文件夹(lib)中,python,installation,inno-setup,Python,Installation,Inno Setup,使用Inno Setup编译安装程序,其中包含我从cx\u freeze使用的可执行文件。我的可执行文件在运行时运行正常,我绝对肯定在使用Inno Setup Wizard设置安装程序时,我从可执行文件中添加了所有必要的依赖项。但是,在运行已安装的可执行文件时,我一直遇到以下问题: 以下是我的Inno安装编译器的代码: ;由Inno安装脚本向导生成的脚本。 ; 有关创建INNO安装脚本文件的详细信息,请参阅文档! #定义MyAppName“Facile” #定义MyAppVersion“0.0

使用Inno Setup编译安装程序,其中包含我从cx\u freeze使用的可执行文件。我的可执行文件在运行时运行正常,我绝对肯定在使用Inno Setup Wizard设置安装程序时,我从可执行文件中添加了所有必要的依赖项。但是,在运行已安装的可执行文件时,我一直遇到以下问题:

以下是我的Inno安装编译器的代码:

;由Inno安装脚本向导生成的脚本。
; 有关创建INNO安装脚本文件的详细信息,请参阅文档!
#定义MyAppName“Facile”
#定义MyAppVersion“0.0.3”
#定义MyAppPublisher“Facade Technologies,Inc.”
#定义MyAppURL“https://facade-technologies.com/"
#定义MyAppExeName“facile.exe”
[设置]
; 注意:AppId的值唯一标识此应用程序。不要在其他应用程序的安装程序中使用相同的AppId值。
; (要生成新的GUID,请单击工具|在IDE中生成GUID。)
AppId={EAD17C54-8D79-446B-BF80-FFC1F4BC32BF}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={{#MyAppName}{#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={autopf}\{#MyAppName}
DisableProgramGroupPage=是
;取消注释以下行以在非管理安装模式下运行(仅限当前用户安装。)
;所需特权=最低
OutputDir=C:\Users\kirim
OutputBaseFilename=mysetup
SetupIconFile=C:\Users\kirim\Documents\Facade Technologies\facile\resources\Facade\u logo\u 256.ico
压缩=lzma
SolidCompression=是
奇才风格=现代
[语文]
名称:“英语”消息文件:“编译器:Default.isl”
名称:“亚美尼亚语”;消息文件:“编译器:Languages\amerian.isl”
名称:“BrazilianPortguese”;消息文件:“编译器:Languages\brazilianPortguese.isl”
名称:“catalan”消息文件:“编译器:Languages\catalan.isl”
名称:“科西嘉岛”消息文件:“编译器:Languages\corsican.isl”
名称:“czech”;消息文件:“编译器:Languages\czech.isl”
名称:“丹麦语”;消息文件:“编译器:Languages\danish.isl”
名称:“dutch”;消息文件:“编译器:Languages\dutch.isl”
名称:“finnish”;消息文件:“编译器:Languages\finnish.isl”
名称:“法语”消息文件:“编译器:Languages\french.isl”
名称:“德语”;消息文件:“编译器:语言\德语.isl”
名称:“hebrew”;消息文件:“编译器:Languages\hebrew.isl”
名称:“icelandic”;消息文件:“编译器:Languages\icelandic.isl”
名称:“意大利语”消息文件:“编译器:Languages\意大利语.isl”
名称:“日语”消息文件:“编译器:Languages\japanese.isl”
名称:“norwegian”;消息文件:“编译器:Languages\norwegian.isl”
名称:“polish”;消息文件:“编译器:Languages\polish.isl”
名称:“葡萄牙语”消息文件:“编译器:Languages\葡萄牙语.isl”
名称:“俄语”消息文件:“编译器:Languages\俄语.isl”
名称:“slovak”;消息文件:“编译器:Languages\slovak.isl”
名称:“斯洛文尼亚语”消息文件:“编译器:Languages\slovenian.isl”
名称:“西班牙语”消息文件:“编译器:Languages\spanish.isl”
名称:“turkish”;消息文件:“编译器:Languages\turkish.isl”
名称:“ukrainian”;消息文件:“编译器:Languages\ukrainian.isl”
[任务]
名称:“desktopicon”说明:“{cm:CreateDesktopIcon}”;组说明:“{cm:AdditionalIcons}”;标志:未选中
[档案]
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\facile.exe”DestDir:“{app}”标志:ignoreversion
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\api-ms-win-crt-heap-l1-1-0.dll”;DestDir:{app};标志:ignoreversion
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\api-ms-win-crt-locale-l1-1-0.dll”;DestDir:{app};标志:ignoreversion
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\api-ms-win-crt-math-l1-1-0.dll”;DestDir:{app};标志:ignoreversion
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\api-ms-win-crt-runtime-l1-1-0.dll”;DestDir:{app};标志:ignoreversion
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\api-ms-win-crt-stdio-l1-1-0.dll”;DestDir:“{app}”;标志:ignoreversion
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\facile.exe”DestDir:“{app}”标志:ignoreversion
来源:“C:\Users\kirim\Documents\Facade Technologies\facile\build\exe.win32-3.7\python37.dll”;DestDir:{app};标志:ignoreversion
;注意:不要在任何共享系统文件上使用“Flags:ignoreversion”
[图标]
名称:{autoprograms}{MyAppName};文件名:{app}{{MyAppExeName}”
名称:{autodesktop}{#MyAppName};文件名:{app}{#MyAppExeName};任务:桌面图标
[运行]
文件名:“{app}\{MyAppExeName}”说明:{cm:LaunchProgram,{{StringChange(MyAppName,&',&',&&')}}”标志:nowait postinstall skipifsilent
我读过类似的帖子,提示我的安装程序没有指定路径,或者python找不到这些模块。但是,我不知道写什么和穿什么。比如,我需要在我的可执行文件的setup.py脚本中修复什么,还是可以在Innose中修复什么tup编译器脚本?更重要的是,我需要更改或编写什么才能使其正常运行?可能是因为我决定保存随mysetup.exe一起安装的.exe?有什么帮助吗,谢谢

更新

我想我可能已经解决了我的问题。以前,我没有安装包含所有依赖项的.exe文件夹中的文件夹,而是将它们添加为文件而不是文件夹。现在我将这些文件夹添加为文件夹,但仍然存在一个问题,因为我没有正确安装文件夹。我需要维护