使用pynsist运行EXE文件

问题描述

我看了一个示例here

[Application]
name = Lab2
version=1.0
entry_point = lab1:main

[Python]
version = 3.8.5

[Run]
SetoutPath "$APPS"
File "D:\PythonProj\KPI - Security data\lab1\lab2.exe"
Exec "$APPS\lab2.exe 'Regedit'"

但是我遇到了错误

D:\PythonProj\KPI - Security data\lab1> pynsist .\installer.cfg
Traceback (most recent call last):
File "c:\users\user\appdata\local\programs\python\python38-32\lib\runpy.py",line 194,in _run_module_as_main
return _run_code(code,main_globals,None,File "c:\users\user\appdata\local\programs\python\python38-32\lib\runpy.py",line 87,in _run_code exec(code,run_globals)
File "C:\Users\User\AppData\Local\Programs\Python\python38-32\Scripts\pynsist.exe\__main__.py",line 7,in <module>
File "c:\users\user\appdata\local\programs\python\python38-32\lib\site-packages\nsist\__init__.py",line 511,in main
cfg = configreader.read_and_validate(config_file)
File "c:\users\user\appdata\local\programs\python\python38-32\lib\site-packages\nsist\configreader.py",line 110,in read_and_validate
if config.read(config_file) == []:
File "c:\users\user\appdata\local\programs\python\python38-32\lib\configparser.py",line 697,in read
self._read(fp,filename)
File "c:\users\user\appdata\local\programs\python\python38-32\lib\configparser.py",line 1113,in _read raise e
configparser.ParsingError: Source contains parsing errors: 'installer.cfg'
[line 10]: 'SetoutPath "$APPS"\n'
[line 13]: 'Exec "$APPS\\lab2.exe \'Regedit\'"\n'

也许我的错误是由于我使用的是pynsist,而不是nsis。但对于我的示例,我没有发现任何更好的方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)