Skip to content

Commit d9e1eba

Browse files
committed
Make icon conditional
1 parent 4a62be2 commit d9e1eba

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

script/package.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
nuitka_info = tools.get("nuitka", {})
3636

3737
WINDOWS_ICO = nuitka_info.get("windows-icon-from-ico", "")
38-
WINDOWS_ICO_PATH = Path(WINDOWS_ICO).resolve()
38+
WINDOWS_ICO_PATH = Path(WINDOWS_ICO).resolve() if WINDOWS_ICO else None
3939

4040

4141
def run_command(command: list[str]) -> None:
@@ -198,15 +198,16 @@ def generate_wix_xml(build_dir: Path, output_wxs: Path) -> None:
198198
ET.SubElement(feature, "Files", Include=str(build_dir.resolve() / "**"))
199199

200200
# Add / Remove programs info (ARP)
201-
ET.SubElement(package, "Icon", Id="AppIcon", SourceFile=str(WINDOWS_ICO_PATH))
202-
ET.SubElement(package, "Property", Id="ARPPRODUCTICON", Value="AppIcon")
203-
204201
ET.SubElement(package, "Property", Id="ARPCOMMENTS", Value=DESCRIPTION)
205202
ET.SubElement(package, "Property", Id="ARPURLINFOABOUT", Value=URL)
206203
ET.SubElement(package, "Property", Id="ARPREADME", Value=DOCS_URL)
207204
ET.SubElement(package, "Property", Id="ARPHELPLINK", Value=ISSUES_URL)
208205
ET.SubElement(package, "Property", Id="ARPURLUPDATEINFO", Value=CHANGELOG_URL)
209206

207+
if WINDOWS_ICO_PATH:
208+
ET.SubElement(package, "Icon", Id="AppIcon", SourceFile=str(WINDOWS_ICO_PATH))
209+
ET.SubElement(package, "Property", Id="ARPPRODUCTICON", Value="AppIcon")
210+
210211
# Don't show modify & repair buttons, only remove
211212
ET.SubElement(package, "Property", Id="ARPNOMODIFY", Value="1")
212213
ET.SubElement(package, "Property", Id="ARPNOREPAIR", Value="1")

0 commit comments

Comments
 (0)