From 58b9ad0125104f259302b2b2f17444b7c4180f83 Mon Sep 17 00:00:00 2001 From: Florian Rappl Date: Sat, 6 Jun 2026 21:10:19 +0200 Subject: [PATCH] Improved argument forwarding --- Changelog.md | 8 +++++++- src/ElectronNET.Host/main.js | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Changelog.md b/Changelog.md index d1d740a..f20bad9 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,4 +1,10 @@ -## 0.5.0 +# 0.5.1 + +## ElectronNET.Core + +- Fixed slicing of arguments for packaged applications (#1072) + +# 0.5.0 ## ElectronNET.Core diff --git a/src/ElectronNET.Host/main.js b/src/ElectronNET.Host/main.js index 09b3b01..47168da 100644 --- a/src/ElectronNET.Host/main.js +++ b/src/ElectronNET.Host/main.js @@ -133,7 +133,8 @@ if (manifestJsonFile.singleInstance) { // Collect user supplied command line args (excluding those handled by Electron host itself) function getForwardedArgs() { const skipSwitches = new Set(['unpackedelectron', 'unpackeddotnet', 'dotnetpacked']); - return process.argv.slice(2).filter(arg => { + const sliceIndex = app.isPackaged ? 1 : 2; + return process.argv.slice(sliceIndex).filter(arg => { if (!arg) return false; // Node/Electron internal or we already process them if (arg.startsWith('--manifest')) return false;