INNER CODE UNIT · Python
build_installer
CyrilPeng/Venera-Next · windows/build.py:107
def build_installer(version):
iss_content = ISS_PATH.read_text(encoding="utf-8")
rendered = iss_content.replace("{{version}}", version)
rendered = rendered.replace("{{root_path}}", os.getcwd())
installer_path = WINDOWS_BUILD_DIR / f"VeneraNext-{version}-windows-installer.exe"
try:
ISS_PATH.write_text(rendered, encoding="utf-8")
ensure_chinese_translation()
run(["iscc", str(ISS_PATH)])
finally:
ISS_PATH.write_text(iss_content, encoding="utf-8")
require_non_empty_file(installer_path)
return installer_path
def main():