From ab4e7fe2d74ff086e8814193422ca57f7a3fd9cc Mon Sep 17 00:00:00 2001 From: Liushui Date: Fri, 16 Jan 2026 16:43:49 +0800 Subject: [PATCH] Associate with SWC extension --- installer.nsi | 16 ++++++++++++++++ .../flash/console/ContextMenuTools.java | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/installer.nsi b/installer.nsi index c3bb2523b..3187968eb 100644 --- a/installer.nsi +++ b/installer.nsi @@ -508,6 +508,10 @@ Section "$(STRING_ADD_CONTEXT_MENU)" SecContextMenu Call AddToExtContextMenu Push "gfx" Call AddToExtContextMenu + Push "swt" + Call AddToExtContextMenu + Push "swc" + Call AddToExtContextMenu SetRegView 32 Push "swf" @@ -516,6 +520,10 @@ Section "$(STRING_ADD_CONTEXT_MENU)" SecContextMenu Call AddToExtContextMenu Push "gfx" Call AddToExtContextMenu + Push "swt" + Call AddToExtContextMenu + Push "swc" + Call AddToExtContextMenu ${NotifyShell_AssocChanged} SectionEnd @@ -584,6 +592,10 @@ Section "Uninstall" Call un.RemoveExtContextMenu Push "gfx" Call un.RemoveExtContextMenu + Push "swt" + Call un.RemoveExtContextMenu + Push "swc" + Call un.RemoveExtContextMenu SetRegView 32 Push "swf" @@ -592,6 +604,10 @@ Section "Uninstall" Call un.RemoveExtContextMenu Push "gfx" Call un.RemoveExtContextMenu + Push "swt" + Call un.RemoveExtContextMenu + Push "swc" + Call un.RemoveExtContextMenu ${NotifyShell_AssocChanged} diff --git a/src/com/jpexs/decompiler/flash/console/ContextMenuTools.java b/src/com/jpexs/decompiler/flash/console/ContextMenuTools.java index 868ce2d3f..fe9a59663 100644 --- a/src/com/jpexs/decompiler/flash/console/ContextMenuTools.java +++ b/src/com/jpexs/decompiler/flash/console/ContextMenuTools.java @@ -81,7 +81,7 @@ public class ContextMenuTools { } private static boolean addToContextMenu(boolean add, boolean fromCommandLine, String exeName) { - final String[] extensions = new String[]{"swf", "spl", "gfx", "swt"}; + final String[] extensions = new String[]{"swf", "spl", "gfx", "swt", "swc"}; final WinReg.HKEY REG_CLASSES_HKEY = WinReg.HKEY_LOCAL_MACHINE; final String REG_CLASSES_PATH = "Software\\Classes\\";