From 0f838c1558202ac85d0ac50539c21aad82c1452c Mon Sep 17 00:00:00 2001 From: Wellington Ribeiro Date: Wed, 18 Mar 2026 18:28:52 +0000 Subject: [PATCH] Changing behavior - Now the installation will start the application automatically --- OutlookCaseHelper/Form1.cs | 7 +- OutlookCaseHelper/OutlookCaseHelper.csproj | 10 +- OutlookCaseHelper/OutlookHelper.cs | 56 ++- OutlookCaseHelper/Program.cs | 28 +- OutlookCaseHelper/casenew.ico | Bin 0 -> 370070 bytes .../OutlookCaseHelperSetup.vdproj | 384 +++++++++++++++--- 6 files changed, 405 insertions(+), 80 deletions(-) create mode 100644 OutlookCaseHelper/casenew.ico diff --git a/OutlookCaseHelper/Form1.cs b/OutlookCaseHelper/Form1.cs index 290a049..9e303cc 100644 --- a/OutlookCaseHelper/Form1.cs +++ b/OutlookCaseHelper/Form1.cs @@ -39,6 +39,7 @@ namespace OutlookCaseHelper public Form1() { InitializeComponent(); + this.Icon = new Icon(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "casenew.ico")); //adding the icon this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; outlookHelper = new OutlookHelper(); @@ -46,7 +47,8 @@ namespace OutlookCaseHelper InitializeTray(); InitializeTimer(); SetStartupWithWindows(true); - Task.Run(() => outlookHelper.ScanInboxOnStartup()); + // Task.Run(() => outlookHelper.ScanInboxOnStartup()); + trayIcon.ShowBalloonTip(3000, "Outlook Case Manager", "App is running and monitoring your emails.", ToolTipIcon.Info); } private void SetStartupWithWindows(bool enable) @@ -431,6 +433,7 @@ namespace OutlookCaseHelper this.MaximizeBox = false; this.MinimizeBox = false; this.StartPosition = FormStartPosition.CenterScreen; + try { this.Icon = new Icon(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "casenew.ico")); } catch { } var lblCreate = new Label { Text = "Create Rule shortcut:", Left = 20, Top = 15, Width = 350, Height = 20, Font = new Font(Font, FontStyle.Bold) }; chkCreateAlt = new CheckBox { Text = "Alt", Left = 20, Top = 40, Width = 60, Checked = (createMod & 0x0001) != 0 }; @@ -547,6 +550,7 @@ namespace OutlookCaseHelper this.MaximizeBox = false; this.MinimizeBox = false; this.StartPosition = FormStartPosition.CenterScreen; + try { this.Icon = new Icon(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "casenew.ico")); } catch { } var lblId = new Label { Text = "TrackingID (required):", Left = 20, Top = 15, Width = 370, Height = 20 }; txtId = new TextBox { Left = 20, Top = 38, Width = 370, Height = 24, Text = trackingId, ReadOnly = readonlyId }; @@ -613,6 +617,7 @@ namespace OutlookCaseHelper this.MaximizeBox = false; this.MinimizeBox = false; this.StartPosition = FormStartPosition.CenterScreen; + try { this.Icon = new Icon(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "casenew.ico")); } catch { } var label = new Label { Text = prompt, Left = 20, Top = 15, Width = 330, Height = 25 }; txtInput = new TextBox { Left = 20, Top = 45, Width = 330, Height = 24 }; diff --git a/OutlookCaseHelper/OutlookCaseHelper.csproj b/OutlookCaseHelper/OutlookCaseHelper.csproj index d2fccbc..911ff6a 100644 --- a/OutlookCaseHelper/OutlookCaseHelper.csproj +++ b/OutlookCaseHelper/OutlookCaseHelper.csproj @@ -6,7 +6,7 @@ enable true enable - bin\Release\net8.0-windows\casenew.ico + casenew.ico @@ -48,7 +48,13 @@ - + + Always + + + + + \ No newline at end of file diff --git a/OutlookCaseHelper/OutlookHelper.cs b/OutlookCaseHelper/OutlookHelper.cs index e700425..470a020 100644 --- a/OutlookCaseHelper/OutlookHelper.cs +++ b/OutlookCaseHelper/OutlookHelper.cs @@ -4,14 +4,15 @@ using System.Text.RegularExpressions; using System.IO; using System.Text.Json; using System.Windows.Forms; +using System.Threading.Tasks; using Outlook = Microsoft.Office.Interop.Outlook; namespace OutlookCaseHelper { public class OutlookHelper { - private Outlook.Application outlookApp; - private Outlook.NameSpace outlookNamespace; + private Outlook.Application? outlookApp; + private Outlook.NameSpace? outlookNamespace; private HashSet activeRules = new HashSet(); private readonly string rulesFilePath; private Outlook.Items? inboxItems; @@ -19,15 +20,31 @@ namespace OutlookCaseHelper public OutlookHelper() { - outlookApp = new Outlook.Application(); - outlookNamespace = outlookApp.GetNamespace("MAPI"); rulesFilePath = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "OutlookCaseHelper", "active_rules.json"); Directory.CreateDirectory(Path.GetDirectoryName(rulesFilePath)!); LoadRules(); - RegisterEmailEvents(); + // Não tenta ligar ao Outlook aqui — liga só quando necessário + } + + private bool EnsureOutlookConnected() + { + if (outlookApp != null && outlookNamespace != null) return true; + + try + { + var outlookProcess = System.Diagnostics.Process.GetProcessesByName("OUTLOOK"); + if (outlookProcess.Length == 0) return false; + + outlookApp = new Outlook.Application(); + outlookNamespace = outlookApp.GetNamespace("MAPI"); + outlookNamespace.Logon(Type.Missing, Type.Missing, false, false); + RegisterEmailEvents(); + return true; + } + catch { return false; } } private void RegisterEmailEvents() @@ -35,9 +52,9 @@ namespace OutlookCaseHelper try { Outlook.Folder? inboxFolder = - outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; + outlookNamespace?.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; Outlook.Folder? sentFolder = - outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail) as Outlook.Folder; + outlookNamespace?.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderSentMail) as Outlook.Folder; if (inboxFolder != null) { @@ -57,6 +74,7 @@ namespace OutlookCaseHelper { try { + if (outlookNamespace == null) return; if (activeRules.Count == 0) return; if (item is not Outlook.MailItem mail) return; if (mail.Subject == null) return; @@ -86,6 +104,7 @@ namespace OutlookCaseHelper { try { + if (outlookNamespace == null) return; if (activeRules.Count == 0) return; if (item is not Outlook.MailItem mail) return; if (mail.Subject == null) return; @@ -131,8 +150,9 @@ namespace OutlookCaseHelper { try { + if (!EnsureOutlookConnected()) return false; Outlook.Folder? inboxFolder = - outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; + outlookNamespace!.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; if (inboxFolder == null) return false; Outlook.Folder? casesFolder = GetFolder(inboxFolder, "Cases"); @@ -175,9 +195,10 @@ namespace OutlookCaseHelper public string? GetSelectedEmailTrackingId() { + if (!EnsureOutlookConnected()) return null; try { - Outlook.Explorer activeExplorer = outlookApp.ActiveExplorer(); + Outlook.Explorer activeExplorer = outlookApp!.ActiveExplorer(); if (activeExplorer == null) return null; Outlook.Selection selection = activeExplorer.Selection; @@ -197,10 +218,11 @@ namespace OutlookCaseHelper public bool ReopenFromClosed(string trackingId, Outlook.MailItem? triggerEmail = null) { + if (!EnsureOutlookConnected()) return false; try { Outlook.Folder? inboxFolder = - outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; + outlookNamespace!.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; if (inboxFolder == null) return false; Outlook.Folder casesFolder = GetOrCreateFolder(inboxFolder, "Cases"); @@ -230,10 +252,11 @@ namespace OutlookCaseHelper public bool CreateFolderAndMoveEmails(string trackingId, string folderName) { + if (!EnsureOutlookConnected()) return false; try { Outlook.Folder? inboxFolder = - outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; + outlookNamespace!.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; if (inboxFolder == null) return false; Outlook.Folder casesFolder = GetOrCreateFolder(inboxFolder, "Cases"); @@ -263,7 +286,6 @@ namespace OutlookCaseHelper activeRules.Add(folderName); SaveRules(); - return true; } catch (Exception ex) @@ -275,10 +297,11 @@ namespace OutlookCaseHelper public bool RemoveRuleAndMoveToClosed(string folderName) { + if (!EnsureOutlookConnected()) return false; try { Outlook.Folder? inboxFolder = - outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; + outlookNamespace!.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; if (inboxFolder == null) return false; Outlook.Folder? casesFolder = GetFolder(inboxFolder, "Cases"); @@ -295,7 +318,6 @@ namespace OutlookCaseHelper activeRules.Remove(folderName); SaveRules(); - return true; } catch { return false; } @@ -304,11 +326,12 @@ namespace OutlookCaseHelper public void ScanInboxOnStartup() { if (activeRules.Count == 0) return; + if (!EnsureOutlookConnected()) return; try { Outlook.Folder? inboxFolder = - outlookNamespace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; + outlookNamespace!.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox) as Outlook.Folder; if (inboxFolder == null) return; Outlook.Folder? sentFolder = @@ -376,9 +399,10 @@ namespace OutlookCaseHelper public Outlook.MailItem? GetSelectedEmail() { + if (!EnsureOutlookConnected()) return null; try { - Outlook.Explorer activeExplorer = outlookApp.ActiveExplorer(); + Outlook.Explorer activeExplorer = outlookApp!.ActiveExplorer(); if (activeExplorer == null) return null; Outlook.Selection selection = activeExplorer.Selection; if (selection.Count == 0) return null; diff --git a/OutlookCaseHelper/Program.cs b/OutlookCaseHelper/Program.cs index 1d57e52..5cd91c4 100644 --- a/OutlookCaseHelper/Program.cs +++ b/OutlookCaseHelper/Program.cs @@ -6,11 +6,31 @@ namespace OutlookCaseHelper internal static class Program { [STAThread] - static void Main() + static void Main(string[] args) { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); + try + { + if (args.Length > 0 && args[0] == "/postinstall") + { + string exePath = System.Diagnostics.Process.GetCurrentProcess().MainModule!.FileName; + + var psi = new System.Diagnostics.ProcessStartInfo + { + FileName = exePath, + UseShellExecute = true, + CreateNoWindow = false + }; + + System.Threading.Thread.Sleep(12000); // aguarda 12 segundos + System.Diagnostics.Process.Start(psi); + return; + } + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + catch { } } } } diff --git a/OutlookCaseHelper/casenew.ico b/OutlookCaseHelper/casenew.ico new file mode 100644 index 0000000000000000000000000000000000000000..7630736f3424062ccf79185bfa3a9d2af7b96f1e GIT binary patch literal 370070 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 F{||0t=Y{|P literal 0 HcmV?d00001 diff --git a/OutlookCaseHelperSetup/OutlookCaseHelperSetup.vdproj b/OutlookCaseHelperSetup/OutlookCaseHelperSetup.vdproj index a3234c7..780684f 100644 --- a/OutlookCaseHelperSetup/OutlookCaseHelperSetup.vdproj +++ b/OutlookCaseHelperSetup/OutlookCaseHelperSetup.vdproj @@ -16,44 +16,44 @@ { "Entry" { - "MsmKey" = "8:_1BB18DD6889F413ABD4B4D9154F1BE57" + "MsmKey" = "8:_20E8A2E3188C435B800533011482D2FC" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_230530C8E66442899F289ED7E541F937" + "MsmKey" = "8:_55185199A62E492BB1143878267EE2E9" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_40267211E716429082BE64E37E0BDD6D" + "MsmKey" = "8:_5F57D6A4E8444DDBB326576FFBD250C5" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_54323F93E4284786AED71AEDEFC787E5" + "MsmKey" = "8:_77817CCBFF694940A914F0B5A4CF0A29" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_99B87D0337064BF9AB53980132C343E6" + "MsmKey" = "8:_9F7218B22E4345B5B910EC5074D7E47E" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { - "MsmKey" = "8:_FE396339D9AE492E9BE8136537F459C7" + "MsmKey" = "8:_F218356900FA429DAE98B6D2EB95FD68" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_40267211E716429082BE64E37E0BDD6D" + "OwnerKey" = "8:_77817CCBFF694940A914F0B5A4CF0A29" "MsmSig" = "8:_UNDEFINED" } } @@ -128,6 +128,20 @@ { "CustomAction" { + "{4AA51A2D-7D85-4A59-BA75-B0809FC8B380}:_DD81DF56EF8A4C8E95F2B3F1B9E1759D" + { + "Name" = "8:OutlookCaseHelper.exe" + "Condition" = "8:LAUNCH_APP=\"1\"" + "Object" = "8:_20E8A2E3188C435B800533011482D2FC" + "FileType" = "3:2" + "InstallAction" = "3:1" + "Arguments" = "8:/postinstall" + "EntryPoint" = "8:" + "Sequence" = "3:1" + "Identifier" = "8:_BB6F4E07_E0B7_4049_9B93_6BD9670746E7" + "InstallerClass" = "11:FALSE" + "CustomActionData" = "8:" + } } "DefaultFeature" { @@ -161,7 +175,7 @@ } "File" { - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1BB18DD6889F413ABD4B4D9154F1BE57" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_20E8A2E3188C435B800533011482D2FC" { "SourcePath" = "8:..\\OutlookCaseHelper\\bin\\Release\\net8.0-windows\\OutlookCaseHelper.exe" "TargetName" = "8:OutlookCaseHelper.exe" @@ -181,7 +195,7 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_230530C8E66442899F289ED7E541F937" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_55185199A62E492BB1143878267EE2E9" { "SourcePath" = "8:..\\OutlookCaseHelper\\bin\\Release\\net8.0-windows\\OutlookCaseHelper.runtimeconfig.json" "TargetName" = "8:OutlookCaseHelper.runtimeconfig.json" @@ -201,14 +215,34 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_40267211E716429082BE64E37E0BDD6D" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5F57D6A4E8444DDBB326576FFBD250C5" + { + "SourcePath" = "8:..\\OutlookCaseHelper\\bin\\Release\\net8.0-windows\\OutlookCaseHelper.deps.json" + "TargetName" = "8:OutlookCaseHelper.deps.json" + "Tag" = "8:" + "Folder" = "8:_AC75D4F5EDF14629A9F064045458FC4F" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_77817CCBFF694940A914F0B5A4CF0A29" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" "AssemblyAsmDisplayName" = "8:OutlookCaseHelper, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" "ScatterAssemblies" { - "_40267211E716429082BE64E37E0BDD6D" + "_77817CCBFF694940A914F0B5A4CF0A29" { "Name" = "8:OutlookCaseHelper.dll" "Attributes" = "3:512" @@ -232,47 +266,7 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_54323F93E4284786AED71AEDEFC787E5" - { - "SourcePath" = "8:..\\OutlookCaseHelper\\bin\\Release\\net8.0-windows\\OutlookCaseHelper.pdb" - "TargetName" = "8:OutlookCaseHelper.pdb" - "Tag" = "8:" - "Folder" = "8:_AC75D4F5EDF14629A9F064045458FC4F" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99B87D0337064BF9AB53980132C343E6" - { - "SourcePath" = "8:..\\OutlookCaseHelper\\bin\\Release\\net8.0-windows\\OutlookCaseHelper.deps.json" - "TargetName" = "8:OutlookCaseHelper.deps.json" - "Tag" = "8:" - "Folder" = "8:_AC75D4F5EDF14629A9F064045458FC4F" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:FALSE" - "IsolateTo" = "8:" - } - "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FE396339D9AE492E9BE8136537F459C7" + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9F7218B22E4345B5B910EC5074D7E47E" { "SourcePath" = "8:..\\OutlookCaseHelper\\bin\\Release\\net8.0-windows\\casenew.ico" "TargetName" = "8:casenew.ico" @@ -292,6 +286,26 @@ "IsDependency" = "11:FALSE" "IsolateTo" = "8:" } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F218356900FA429DAE98B6D2EB95FD68" + { + "SourcePath" = "8:..\\OutlookCaseHelper\\bin\\Release\\net8.0-windows\\OutlookCaseHelper.pdb" + "TargetName" = "8:OutlookCaseHelper.pdb" + "Tag" = "8:" + "Folder" = "8:_AC75D4F5EDF14629A9F064045458FC4F" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } } "FileType" { @@ -360,7 +374,7 @@ "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:Outlook Case Manager" "ProductCode" = "8:{D8A20294-9095-4817-808A-8B9144CD168F}" - "PackageCode" = "8:{A2E06DA5-CC01-49D2-BD55-1A03E20DF29B}" + "PackageCode" = "8:{F9F5DDD8-2BB9-40B2-89C9-074DFFBBBC2A}" "UpgradeCode" = "8:{AAF43788-D89F-4285-AC74-CA5E1413DADC}" "AspNetVersion" = "8:2.0.50727.0" "RestartWWWService" = "11:FALSE" @@ -480,18 +494,18 @@ } "Shortcut" { - "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_ADACFD25B8814E05AC900592A062FAE2" + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_4C143AD9ADB744768244DF77656AB36B" { - "Name" = "8:Outlook Case Helper" + "Name" = "8:OLCaseManager" "Arguments" = "8:" "Description" = "8:" "ShowCmd" = "3:1" "IconIndex" = "3:0" "Transitive" = "11:FALSE" - "Target" = "8:_1BB18DD6889F413ABD4B4D9154F1BE57" + "Target" = "8:_20E8A2E3188C435B800533011482D2FC" "Folder" = "8:_F66DBC3EB3F247C29BAF8010BFB5C784" "WorkingFolder" = "8:_AC75D4F5EDF14629A9F064045458FC4F" - "Icon" = "8:" + "Icon" = "8:_9F7218B22E4345B5B910EC5074D7E47E" "Feature" = "8:" } } @@ -690,6 +704,262 @@ } } } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7D04F05A2A1149FCB26D59521B1E8172" + { + "Sequence" = "3:110" + "DisplayName" = "8:Checkboxes (A)" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdCustomCheck1Dlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "BannerText" + { + "Name" = "8:BannerText" + "DisplayName" = "8:#1014" + "Description" = "8:#1114" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:Launch options" + "DefaultValue" = "8:#1214" + "UsePlugInResources" = "11:TRUE" + } + "BodyText" + { + "Name" = "8:BodyText" + "DisplayName" = "8:#1015" + "Description" = "8:#1115" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:Select additional options" + "DefaultValue" = "8:#1215" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox1Label" + { + "Name" = "8:Checkbox1Label" + "DisplayName" = "8:#1034" + "Description" = "8:#1134" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:Launch Outlook Case Manager after installation" + "DefaultValue" = "8:#1234" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox1Property" + { + "Name" = "8:Checkbox1Property" + "DisplayName" = "8:#1030" + "Description" = "8:#1130" + "Type" = "3:14" + "ContextData" = "8:Public" + "Attributes" = "3:2" + "Setting" = "3:2" + "Value" = "8:LAUNCH_APP" + "DefaultValue" = "8:CHECKBOXA1" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox1Value" + { + "Name" = "8:Checkbox1Value" + "DisplayName" = "8:#1038" + "Description" = "8:#1138" + "Type" = "3:2" + "ContextData" = "8:Unchecked=;Checked=1" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:1" + "DefaultValue" = "8:" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox1Visible" + { + "Name" = "8:Checkbox1Visible" + "DisplayName" = "8:#1026" + "Description" = "8:#1126" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox2Label" + { + "Name" = "8:Checkbox2Label" + "DisplayName" = "8:#1035" + "Description" = "8:#1135" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1235" + "DefaultValue" = "8:#1235" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox2Property" + { + "Name" = "8:Checkbox2Property" + "DisplayName" = "8:#1031" + "Description" = "8:#1131" + "Type" = "3:14" + "ContextData" = "8:Public" + "Attributes" = "3:2" + "Setting" = "3:2" + "Value" = "8:CHECKBOXA2" + "DefaultValue" = "8:CHECKBOXA2" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox2Value" + { + "Name" = "8:Checkbox2Value" + "DisplayName" = "8:#1039" + "Description" = "8:#1139" + "Type" = "3:2" + "ContextData" = "8:Unchecked=;Checked=1" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:" + "DefaultValue" = "8:" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox2Visible" + { + "Name" = "8:Checkbox2Visible" + "DisplayName" = "8:#1027" + "Description" = "8:#1127" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:0" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox3Label" + { + "Name" = "8:Checkbox3Label" + "DisplayName" = "8:#1036" + "Description" = "8:#1136" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1236" + "DefaultValue" = "8:#1236" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox3Property" + { + "Name" = "8:Checkbox3Property" + "DisplayName" = "8:#1032" + "Description" = "8:#1132" + "Type" = "3:14" + "ContextData" = "8:Public" + "Attributes" = "3:2" + "Setting" = "3:2" + "Value" = "8:CHECKBOXA3" + "DefaultValue" = "8:CHECKBOXA3" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox3Value" + { + "Name" = "8:Checkbox3Value" + "DisplayName" = "8:#1040" + "Description" = "8:#1140" + "Type" = "3:2" + "ContextData" = "8:Unchecked=;Checked=1" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:" + "DefaultValue" = "8:" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox3Visible" + { + "Name" = "8:Checkbox3Visible" + "DisplayName" = "8:#1028" + "Description" = "8:#1128" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:0" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox4Label" + { + "Name" = "8:Checkbox4Label" + "DisplayName" = "8:#1037" + "Description" = "8:#1137" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1237" + "DefaultValue" = "8:#1237" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox4Property" + { + "Name" = "8:Checkbox4Property" + "DisplayName" = "8:#1033" + "Description" = "8:#1133" + "Type" = "3:14" + "ContextData" = "8:Public" + "Attributes" = "3:2" + "Setting" = "3:2" + "Value" = "8:CHECKBOXA4" + "DefaultValue" = "8:CHECKBOXA4" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox4Value" + { + "Name" = "8:Checkbox4Value" + "DisplayName" = "8:#1041" + "Description" = "8:#1141" + "Type" = "3:2" + "ContextData" = "8:Unchecked=;Checked=1" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:" + "DefaultValue" = "8:" + "UsePlugInResources" = "11:TRUE" + } + "Checkbox4Visible" + { + "Name" = "8:Checkbox4Visible" + "DisplayName" = "8:#1029" + "Description" = "8:#1129" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:0" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_8D58EEEC23E14DBC9F4D9DB32472B784" { "Sequence" = "3:300"