Add Duplicate RemoteApp feature in File menu. Issue #52

This commit is contained in:
Kim 2023-09-08 23:46:51 +10:00
parent 6a766fe113
commit 223e36480f
4 changed files with 186 additions and 149 deletions

View File

@ -58,6 +58,7 @@ Partial Class RemoteAppMainWindow
Me.AboutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() Me.AboutToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.PictureBox1 = New System.Windows.Forms.PictureBox() Me.PictureBox1 = New System.Windows.Forms.PictureBox()
Me.BackupSaveFileDialog = New System.Windows.Forms.SaveFileDialog() Me.BackupSaveFileDialog = New System.Windows.Forms.SaveFileDialog()
Me.DuplicateToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolsMenuStrip.SuspendLayout() Me.ToolsMenuStrip.SuspendLayout()
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit() CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout() Me.SuspendLayout()
@ -226,9 +227,9 @@ Partial Class RemoteAppMainWindow
Me.CreateClientConnection.Font = New System.Drawing.Font("Segoe UI", 9.0!) Me.CreateClientConnection.Font = New System.Drawing.Font("Segoe UI", 9.0!)
Me.CreateClientConnection.ImageIndex = 3 Me.CreateClientConnection.ImageIndex = 3
Me.CreateClientConnection.ImageList = Me.SmallerIcons Me.CreateClientConnection.ImageList = Me.SmallerIcons
Me.CreateClientConnection.Location = New System.Drawing.Point(239, 224) Me.CreateClientConnection.Location = New System.Drawing.Point(214, 223)
Me.CreateClientConnection.Name = "CreateClientConnection" Me.CreateClientConnection.Name = "CreateClientConnection"
Me.CreateClientConnection.Size = New System.Drawing.Size(183, 29) Me.CreateClientConnection.Size = New System.Drawing.Size(208, 30)
Me.CreateClientConnection.TabIndex = 6 Me.CreateClientConnection.TabIndex = 6
Me.CreateClientConnection.Text = "Create Client Connection..." Me.CreateClientConnection.Text = "Create Client Connection..."
Me.CreateClientConnection.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText Me.CreateClientConnection.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText
@ -239,6 +240,7 @@ Partial Class RemoteAppMainWindow
Me.ToolsMenuStrip.AllowMerge = False Me.ToolsMenuStrip.AllowMerge = False
Me.ToolsMenuStrip.AutoSize = False Me.ToolsMenuStrip.AutoSize = False
Me.ToolsMenuStrip.BackColor = System.Drawing.Color.Transparent Me.ToolsMenuStrip.BackColor = System.Drawing.Color.Transparent
Me.ToolsMenuStrip.ImageScalingSize = New System.Drawing.Size(20, 20)
Me.ToolsMenuStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.ToolsToolStripMenuItem, Me.HelpToolStripMenuItem}) Me.ToolsMenuStrip.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.FileToolStripMenuItem, Me.ToolsToolStripMenuItem, Me.HelpToolStripMenuItem})
Me.ToolsMenuStrip.Location = New System.Drawing.Point(0, 0) Me.ToolsMenuStrip.Location = New System.Drawing.Point(0, 0)
Me.ToolsMenuStrip.Name = "ToolsMenuStrip" Me.ToolsMenuStrip.Name = "ToolsMenuStrip"
@ -248,80 +250,80 @@ Partial Class RemoteAppMainWindow
' '
'FileToolStripMenuItem 'FileToolStripMenuItem
' '
Me.FileToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NewRemoteAppadvancedToolStripMenuItem, Me.ToolStripSeparator2, Me.ExitToolStripMenuItem}) Me.FileToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.NewRemoteAppadvancedToolStripMenuItem, Me.DuplicateToolStripMenuItem, Me.ToolStripSeparator2, Me.ExitToolStripMenuItem})
Me.FileToolStripMenuItem.Name = "FileToolStripMenuItem" Me.FileToolStripMenuItem.Name = "FileToolStripMenuItem"
Me.FileToolStripMenuItem.Size = New System.Drawing.Size(37, 20) Me.FileToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
Me.FileToolStripMenuItem.Text = "File" Me.FileToolStripMenuItem.Text = "File"
' '
'NewRemoteAppadvancedToolStripMenuItem 'NewRemoteAppadvancedToolStripMenuItem
' '
Me.NewRemoteAppadvancedToolStripMenuItem.Name = "NewRemoteAppadvancedToolStripMenuItem" Me.NewRemoteAppadvancedToolStripMenuItem.Name = "NewRemoteAppadvancedToolStripMenuItem"
Me.NewRemoteAppadvancedToolStripMenuItem.Size = New System.Drawing.Size(235, 22) Me.NewRemoteAppadvancedToolStripMenuItem.Size = New System.Drawing.Size(293, 26)
Me.NewRemoteAppadvancedToolStripMenuItem.Text = "New RemoteApp (advanced)..." Me.NewRemoteAppadvancedToolStripMenuItem.Text = "New RemoteApp (advanced)..."
' '
'ToolStripSeparator2 'ToolStripSeparator2
' '
Me.ToolStripSeparator2.Name = "ToolStripSeparator2" Me.ToolStripSeparator2.Name = "ToolStripSeparator2"
Me.ToolStripSeparator2.Size = New System.Drawing.Size(232, 6) Me.ToolStripSeparator2.Size = New System.Drawing.Size(290, 6)
' '
'ExitToolStripMenuItem 'ExitToolStripMenuItem
' '
Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem" Me.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem"
Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(235, 22) Me.ExitToolStripMenuItem.Size = New System.Drawing.Size(293, 26)
Me.ExitToolStripMenuItem.Text = "Exit" Me.ExitToolStripMenuItem.Text = "Exit"
' '
'ToolsToolStripMenuItem 'ToolsToolStripMenuItem
' '
Me.ToolsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.HostOptionsToolStripMenuItem, Me.ToolStripSeparator3, Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem, Me.BackupAllRemoteAppsToolStripMenuItem}) Me.ToolsToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.HostOptionsToolStripMenuItem, Me.ToolStripSeparator3, Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem, Me.BackupAllRemoteAppsToolStripMenuItem})
Me.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem" Me.ToolsToolStripMenuItem.Name = "ToolsToolStripMenuItem"
Me.ToolsToolStripMenuItem.Size = New System.Drawing.Size(46, 20) Me.ToolsToolStripMenuItem.Size = New System.Drawing.Size(58, 20)
Me.ToolsToolStripMenuItem.Text = "&Tools" Me.ToolsToolStripMenuItem.Text = "&Tools"
' '
'HostOptionsToolStripMenuItem 'HostOptionsToolStripMenuItem
' '
Me.HostOptionsToolStripMenuItem.Name = "HostOptionsToolStripMenuItem" Me.HostOptionsToolStripMenuItem.Name = "HostOptionsToolStripMenuItem"
Me.HostOptionsToolStripMenuItem.Size = New System.Drawing.Size(280, 22) Me.HostOptionsToolStripMenuItem.Size = New System.Drawing.Size(348, 26)
Me.HostOptionsToolStripMenuItem.Text = "Host Options..." Me.HostOptionsToolStripMenuItem.Text = "Host Options..."
' '
'ToolStripSeparator3 'ToolStripSeparator3
' '
Me.ToolStripSeparator3.Name = "ToolStripSeparator3" Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
Me.ToolStripSeparator3.Size = New System.Drawing.Size(277, 6) Me.ToolStripSeparator3.Size = New System.Drawing.Size(345, 6)
' '
'RemoveUnusedFileTypeAssociationsToolStripMenuItem 'RemoveUnusedFileTypeAssociationsToolStripMenuItem
' '
Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Name = "RemoveUnusedFileTypeAssociationsToolStripMenuItem" Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Name = "RemoveUnusedFileTypeAssociationsToolStripMenuItem"
Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Size = New System.Drawing.Size(280, 22) Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Size = New System.Drawing.Size(348, 26)
Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Text = "Remove unused file type associations..." Me.RemoveUnusedFileTypeAssociationsToolStripMenuItem.Text = "Remove unused file type associations..."
' '
'BackupAllRemoteAppsToolStripMenuItem 'BackupAllRemoteAppsToolStripMenuItem
' '
Me.BackupAllRemoteAppsToolStripMenuItem.Name = "BackupAllRemoteAppsToolStripMenuItem" Me.BackupAllRemoteAppsToolStripMenuItem.Name = "BackupAllRemoteAppsToolStripMenuItem"
Me.BackupAllRemoteAppsToolStripMenuItem.Size = New System.Drawing.Size(280, 22) Me.BackupAllRemoteAppsToolStripMenuItem.Size = New System.Drawing.Size(348, 26)
Me.BackupAllRemoteAppsToolStripMenuItem.Text = "Backup all RemoteApps..." Me.BackupAllRemoteAppsToolStripMenuItem.Text = "Backup all RemoteApps..."
' '
'HelpToolStripMenuItem 'HelpToolStripMenuItem
' '
Me.HelpToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.WebsiteToolStripMenuItem, Me.ToolStripSeparator1, Me.AboutToolStripMenuItem}) Me.HelpToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.WebsiteToolStripMenuItem, Me.ToolStripSeparator1, Me.AboutToolStripMenuItem})
Me.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem" Me.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem"
Me.HelpToolStripMenuItem.Size = New System.Drawing.Size(44, 20) Me.HelpToolStripMenuItem.Size = New System.Drawing.Size(55, 20)
Me.HelpToolStripMenuItem.Text = "Help" Me.HelpToolStripMenuItem.Text = "Help"
' '
'WebsiteToolStripMenuItem 'WebsiteToolStripMenuItem
' '
Me.WebsiteToolStripMenuItem.Name = "WebsiteToolStripMenuItem" Me.WebsiteToolStripMenuItem.Name = "WebsiteToolStripMenuItem"
Me.WebsiteToolStripMenuItem.Size = New System.Drawing.Size(116, 22) Me.WebsiteToolStripMenuItem.Size = New System.Drawing.Size(145, 26)
Me.WebsiteToolStripMenuItem.Text = "Website" Me.WebsiteToolStripMenuItem.Text = "Website"
' '
'ToolStripSeparator1 'ToolStripSeparator1
' '
Me.ToolStripSeparator1.Name = "ToolStripSeparator1" Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
Me.ToolStripSeparator1.Size = New System.Drawing.Size(113, 6) Me.ToolStripSeparator1.Size = New System.Drawing.Size(142, 6)
' '
'AboutToolStripMenuItem 'AboutToolStripMenuItem
' '
Me.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem" Me.AboutToolStripMenuItem.Name = "AboutToolStripMenuItem"
Me.AboutToolStripMenuItem.Size = New System.Drawing.Size(116, 22) Me.AboutToolStripMenuItem.Size = New System.Drawing.Size(145, 26)
Me.AboutToolStripMenuItem.Text = "About..." Me.AboutToolStripMenuItem.Text = "About..."
' '
'PictureBox1 'PictureBox1
@ -341,9 +343,15 @@ Partial Class RemoteAppMainWindow
Me.BackupSaveFileDialog.DefaultExt = "reg" Me.BackupSaveFileDialog.DefaultExt = "reg"
Me.BackupSaveFileDialog.Filter = "Windows Registry file|*.reg" Me.BackupSaveFileDialog.Filter = "Windows Registry file|*.reg"
' '
'DuplicateToolStripMenuItem
'
Me.DuplicateToolStripMenuItem.Name = "DuplicateToolStripMenuItem"
Me.DuplicateToolStripMenuItem.Size = New System.Drawing.Size(293, 26)
Me.DuplicateToolStripMenuItem.Text = "Duplicate RemoteApp"
'
'RemoteAppMainWindow 'RemoteAppMainWindow
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 15.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 20.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.BackColor = System.Drawing.Color.White Me.BackColor = System.Drawing.Color.White
Me.ClientSize = New System.Drawing.Size(434, 261) Me.ClientSize = New System.Drawing.Size(434, 261)
@ -403,4 +411,5 @@ Partial Class RemoteAppMainWindow
Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator Friend WithEvents ToolStripSeparator3 As System.Windows.Forms.ToolStripSeparator
Friend WithEvents BackupAllRemoteAppsToolStripMenuItem As ToolStripMenuItem Friend WithEvents BackupAllRemoteAppsToolStripMenuItem As ToolStripMenuItem
Friend WithEvents BackupSaveFileDialog As SaveFileDialog Friend WithEvents BackupSaveFileDialog As SaveFileDialog
Friend WithEvents DuplicateToolStripMenuItem As ToolStripMenuItem
End Class End Class

View File

@ -125,7 +125,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAo ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAo
EAAAAk1TRnQBSQFMAwEBAAGAAQEBgAEBASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA EAAAAk1TRnQBSQFMAwEBAAGIAQEBiAEBASABAAEgAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABgAMA
ASADAAEBAQABIAYAAUD/AP8A/wD/AP8A/wD/AP8A/wD/ACAAA1ABngGqAZwBhwH/AaoBnAGHAf8BqgGc ASADAAEBAQABIAYAAUD/AP8A/wD/AP8A/wD/AP8A/wD/ACAAA1ABngGqAZwBhwH/AaoBnAGHAf8BqgGc
AYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/ AYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/
AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGc AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGcAYcB/wGqAZwBhwH/AaoBnAGHAf8BqgGc
@ -138,11 +138,11 @@
AtkB/wP6Af8D+wH/A/oB/wP6Af8D+gH/A/oB/wP6Af8D+gH/A/oB/wP8Af8B9wL2Af8B2gHmAesB/wHH AtkB/wP6Af8D+wH/A/oB/wP6Af8D+gH/A/oB/wP6Af8D+gH/A/oB/wP8Af8B9wL2Af8B2gHmAesB/wHH
AeQB7wH/AdwB6gHyAf8C/QH8Af8D+gH/A/oB/wP6Af8D+wX/AaoBnAGHAf//AIkAAaoBnAGHAf8C/AH2 AeQB7wH/AdwB6gHyAf8C/QH8Af8D+gH/A/oB/wP6Af8D+wX/AaoBnAGHAf//AIkAAaoBnAGHAf8C/AH2
Af8D/AH/A/sB/wH8Av0B/wHuAeIB3AH/Ac8BsgGsAf8CoAGfAf8BnQGcAZsB/wHTAdEB0AH/AvoB+QH/ Af8D/AH/A/sB/wH8Av0B/wHuAeIB3AH/Ac8BsgGsAf8CoAGfAf8BnQGcAZsB/wHTAdEB0AH/AvoB+QH/
AvwB+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8B/AL9Af8B9AHrAecB/wHLAawBpwH/AUEBpgHHAf8BhwHM AvwB+wH/A/sB/wP7Af8D+wH/A/sB/wP7Af8B/AL9Af8B9AHrAecB/wHLAawBpwH/AUABpgHHAf8BhwHM
AeoB/wGoAckB2gH/AfgB9AHyAf8D/AH/A/sB/wP7Af8D/AX/AaoBnAGHAf//AIkAAaoBnAGHAv8B/gH6 AeoB/wGoAckB2gH/AfgB9AHyAf8D/AH/A/sB/wP7Af8D/AX/AaoBnAGHAf//AIkAAaoBnAGHAv8B/gH6
Af8C/QH8Af8C/AH7Af8C/AH7Af8B2AGvAaQB/wHQAb0BsgH/AekB5wHlAf8B5AHhAeAB/wHQAc4BzAH/ Af8C/QH8Af8C/AH7Af8C/AH7Af8B2AGvAaQB/wHQAb0BsgH/AekB5wHlAf8B5AHhAeAB/wHQAc4BzAH/
AfUC9gH/Af0B/AH9Af8C/AH7Af8C/AH7Af8C/AH7Af8C/AH7Af8C/AH7Af8B/QP/AdsBtwGvAf8B4wHL AfUC9gH/Af0B/AH9Af8C/AH7Af8C/AH7Af8C/AH7Af8C/AH7Af8C/AH7Af8B/QP/AdsBtwGvAf8B4wHL
Ab4B/wE6AZkBtQH/ASoBkAGvAf8BzwHdAeEB/wH2AfQB8wH/A/wB/wL8AfsB/wL8AfsB/wL9AfwF/wGq Ab4B/wE5AZkBtQH/ASkBkAGvAf8BzwHdAeEB/wH2AfQB8wH/A/wB/wL8AfsB/wL8AfsB/wL9AfwF/wGq
AZwBhwH//wCJAAGqAZwBhwH/AvYB9wH/A/0B/wP8Af8B+wL8Af8B2wGyAacB/wHyAdkByQH/AaMBoAGe AZwBhwH//wCJAAGqAZwBhwH/AvYB9wH/A/0B/wP8Af8B+wL8Af8B2wGyAacB/wHyAdkByQH/AaMBoAGe
Af8BoAGfAZ4B/wH6AvkB/wP+Af8D/AH/A/wB/wP8Af8D/AH/A/wB/wP8Af8B/QP/AdwBuQGwAf8B8QHV Af8BoAGfAZ4B/wH6AvkB/wP+Af8D/AH/A/wB/wP8Af8D/AH/A/wB/wP8Af8B/QP/AdwBuQGwAf8B8QHV
AcMB/wHdAc4BxAH/AdYBwgG3Af8B6QHnAeYF/wP8Af8D/AH/A/wB/wP9Bf8BqgGcAYcB//8AiQABqgGc AcMB/wHdAc4BxAH/AdYBwgG3Af8B6QHnAeYF/wP8Af8D/AH/A/wB/wP9Bf8BqgGcAYcB//8AiQABqgGc
@ -204,134 +204,134 @@
<value> <value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC6
HQAAAk1TRnQBSQFMAgEBBwEAAWgBAQFoAQEBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA HQAAAk1TRnQBSQFMAgEBBwEAAXABAQFwAQEBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
AwABIAMAAQEBAAEgBgABIP8AEwABYAFZAVcB/wEyAi8B/wE3ATQBMAH/ATcBNAEwAf8BNwE0ATAB/wE3 AwABIAMAAQEBAAEgBgABIP8AEwABXwFYAVYB/wExAi4B/wE2ATMBLwH/ATYBMwEvAf8BNgEzAS8B/wE2
ATQBMAH/ATcBNAEwAf8BNwE0ATAB/wE3ATQBMAH/ATcBNAEwAf8BNwE0ATAB/wE3ATQBMAH/JAABGQGf ATMBLwH/ATYBMwEvAf8BNgEzAS8B/wE2ATMBLwH/ATYBMwEvAf8BNgEzAS8B/wE2ATMBLwH/JAABGAGf
AVQB/wEZAZ8BVAH/ARkBnwFUAf8BGQGfAVQB/wEZAZ8BVAH/mAAB2QHPAcgP/wH2A/8B9gP/AfYC/wH5 AVMB/wEYAZ8BUwH/ARgBnwFTAf8BGAGfAVMB/wEYAZ8BUwH/mAAB2QHPAcgP/wH2A/8B9gP/AfYC/wH5
AewC/wHwAeEC/wHlAdYC/wHlAdYB/wE2Ai4B/yQAARkBnwFUAf8BIQHXAagB/wEhAdcBqAH/ASEB1wGo AewC/wHwAeEC/wHlAdYC/wHlAdYB/wE1Ai0B/yQAARgBnwFTAf8BIAHXAagB/wEgAdcBqAH/ASAB1wGo
Af8BGQGfAVQB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogH/Af0B+gH4Af8BxAGvAaIB/wHEAa8BogH/ Af8BGAGfAVMB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogH/Af0B+gH4Af8BxAGvAaIB/wHEAa8BogH/
AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/Af0B3gHLAf8BNgIuAf8kAAEXAaEBVgH/AQABywGVAf8BAAHK AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/Af0B3gHLAf8BNQItAf8kAAEWAaEBVQH/AQABywGVAf8BAAHK
AZQB/wEAAcoBlQH/ARcBogFWAf+YAAHTAckBwhH/Af0B+gH4Af8B/QH6AfgC/wHtAeMB/wH6AekB3gH/ AZQB/wEAAcoBlQH/ARYBogFVAf+YAAHTAckBwhH/Af0B+gH4Af8B/QH6AfgC/wHtAeMB/wH6AekB3gH/
AfgB4gHSAf8B+AHiAdIB/wE2Ai4B/yQAARMBpQFZAf8BAAHMAZYB/wEAAcwBlwH/AQABzAGXAf8BEwGl AfgB4gHSAf8B+AHiAdIB/wE1Ai0B/yQAARIBpQFYAf8BAAHMAZYB/wEAAcwBlwH/AQABzAGXAf8BEgGl
AVkB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogX/AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/AcQBrwGi AVgB/5gAAdMByQHCBf8BxAGvAaIB/wHEAa8BogX/AcQBrwGiAf8BxAGvAaIB/wHEAa8BogH/AcQBrwGi
Af8BxAGvAaIC/wHlAdYB/wE2Ai4B/yQAAQ8BqQFcAf8BAAHOAZkB/wEAAc4BmQH/AQABzQGZAf8BDwGp Af8BxAGvAaIC/wHlAdYB/wE1Ai0B/yQAAQ4BqQFbAf8BAAHOAZkB/wEAAc4BmQH/AQABzQGZAf8BDgGp
AV0B/5gAAdEBxwHAFf8B/QH6AfgB/wH9AfoB+AL/Ae0B4wL/Ae0B4wL/AekB3AH/ATYCLgH/EAABCgGt AVwB/5gAAdEBxwHAFf8B/QH6AfgB/wH9AfoB+AL/Ae0B4wL/Ae0B4wL/AekB3AH/ATUCLQH/EAABCQGt
AWAB/wEKAa0BYAH/AQoBrgFgAf8BCgGtAWAB/wELAa0BYAH/AQoBrgFhAf8BBAHQAZwB/wEEAdABmwH/ AV8B/wEJAa0BXwH/AQkBrgFfAf8BCQGtAV8B/wEKAa0BXwH/AQkBrgFgAf8BAwHQAZwB/wEDAdABmwH/
AQMB0AGcAf8BCgGuAWAB/wELAa4BYAH/AQsBrQFgAf8BCgGtAWAB/wEKAa0BYAH/AQoBrQFgAf8EAAEK AQIB0AGcAf8BCQGuAV8B/wEKAa4BXwH/AQoBrQFfAf8BCQGtAV8B/wEJAa0BXwH/AQkBrQFfAf8EAAEJ
ARABrQH/AQoBEAGtAf8BCgEQAa4B/wEKARABrQH/AQsBEQGtAf8BCwERAa0B/wELAREBrQH/AQsBEQGt AQ8BrQH/AQkBDwGtAf8BCQEPAa4B/wEJAQ8BrQH/AQoBEAGtAf8BCgEQAa0B/wEKARABrQH/AQoBEAGt
Af8BCwERAa0B/wELAREBrQH/AQsBEgGuAf8BCwERAa0B/wEKARABrQH/AQoBEAGtAf8BCgEQAa0B/0QA Af8BCgEQAa0B/wEKARABrQH/AQoBEQGuAf8BCgEQAa0B/wEJAQ8BrQH/AQkBDwGtAf8BCQEPAa0B/0QA
AdEBxwHAGf8BsAGtAawB/wElAUABVgH/AeMB2QHTAv8B7QHjAf8BNgIuAf8QAAEGAbIBgAH/ARMB0wGi AdEBxwHAGf8BsAGtAawB/wEkAT8BVQH/AeMB2QHTAv8B7QHjAf8BNQItAf8QAAEFAbIBgAH/ARIB0wGi
Af8BBwHRAZ4B/wEHAdIBngH/AQcB0QGeAf8BCAHRAZ4B/wEHAdIBngH/AQgB0QGeAf8BCAHSAZ4B/wEH Af8BBgHRAZ4B/wEGAdIBngH/AQYB0QGeAf8BBwHRAZ4B/wEGAdIBngH/AQcB0QGeAf8BBwHSAZ4B/wEG
AdEBngH/AQgB0QGeAf8BCAHSAZ4B/wEHAdIBngH/ARsB1AGlAf8BBgGyAYAB/wQAAQUBCgGyAf8BFQET AdEBngH/AQcB0QGeAf8BBwHSAZ4B/wEGAdIBngH/ARoB1AGlAf8BBQGyAYAB/wQAAQQBCQGyAf8BFAES
AdMB/wELAQYB0QH/AQoBBgHSAf8BCwEGAdEB/wELAQYB0QH/AQsBBgHRAf8BCwEHAdEB/wELAQcB0QH/ AdMB/wEKAQUB0QH/AQkBBQHSAf8BCgEFAdEB/wEKAQUB0QH/AQoBBQHRAf8BCgEGAdEB/wEKAQYB0QH/
AQsBBwHRAf8BCwEHAdEB/wELAQcB0gH/AQoBBgHSAf8BHQEaAdQB/wEFAQoBsgH/RAAB0QHHAcAF/wHf AQoBBgHRAf8BCgEGAdEB/wEKAQYB0gH/AQkBBQHSAf8BHAEZAdQB/wEEAQkBsgH/RAAB0QHHAcAF/wHf
AeQB5QH/AUIBWQGEAf8B3wHkAeUF/wHCAcoBzgH/AS4BRQFUAf8BEgGpAdYB/wMAAf8BQQFAAUQB/wGk AeQB5QH/AUEBWAGEAf8B3wHkAeUF/wHCAcoBzgH/AS0BRAFTAf8BEQGpAdYB/wMAAf8BQAE/AUMB/wGk
AZ0BlgH/CAABVgGVAVwB/wEAAUoBDQH/AQABtwGEAf8BHQHVAaYB/wEMAdQBoAH/AQsB1AGgAf8BCwHT AZ0BlgH/CAABVQGVAVsB/wEAAUkBDAH/AQABtwGEAf8BHAHVAaYB/wELAdQBoAH/AQoB1AGgAf8BCgHT
AaEB/wEMAdMBoAH/AQwB1AGgAf8BDAHTAaEB/wEMAdMBoAH/AQwB0wGhAf8BDAHTAaAB/wEMAdMBoAH/ AaEB/wELAdMBoAH/AQsB1AGgAf8BCwHTAaEB/wELAdMBoAH/AQsB0wGhAf8BCwHTAaAB/wELAdMBoAH/
AQwB0wGhAf8BIgHVAacB/wEAAbcBhAH/BQABAQG3Af8BHwEcAdUB/wEOAQwB1AH/AQ0BCwHTAf8BDwEL AQsB0wGhAf8BIQHVAacB/wEAAbcBhAH/BgABtwH/AR4BGwHVAf8BDQELAdQB/wEMAQoB0wH/AQ4BCgHT
AdMB/wEPAQsB0wH/AQ8BCwHTAf8BDwEMAdIB/wEPAQwB0gH/AQ8BDAHSAf8BDwEMAdIB/wEPAQwB0gH/ Af8BDgEKAdMB/wEOAQoB0wH/AQ4BCwHSAf8BDgELAdIB/wEOAQsB0gH/AQ4BCwHSAf8BDgELAdIB/wEP
ARABDAHSAf8BIwEhAdUB/wEAAQEBtwH/RAAB3wGdAWEB/wHxAcoBtwH/AY8BpAGsAf8BhgHTAeUB/wEu AQsB0gH/ASIBIAHVAf8CAAG3Af9EAAHfAZ0BYAH/AfEBygG3Af8BjwGkAawB/wGGAdMB5QH/AS0BRAFT
AUUBVAH/AacBkgGJAf8BLgFFAVQB/wFFAcEB3gH/ATsBMQE9Af8BAwHQAv8BAAELARcB/wMAAf8BAAEF Af8BpwGSAYkB/wEtAUQBUwH/AUQBwQHeAf8BOgEwATwB/wECAdAC/wEAAQoBFgH/AwAB/wEAAQQBEQH/
ARIB/wEzAToBSQH/AT0BXAE/Af8BAAGMARYB/wEAAbsBiAH/AfUB+QH3Af8BkQH5AdkB/wGRAfkB2QH/ ATIBOQFIAf8BPAFbAT4B/wEAAYwBFQH/AQABuwGIAf8B9QH5AfcB/wGRAfkB2QH/AZEB+QHZAf8BkQH5
AZEB+QHZAf8B9QH5AfcB/wEUAdgBpgH/ARAB1QGjAf8BEwHXAaUB/wH1AfkB9wH/AZEB+QHZAf8BkQH5 AdkB/wH1AfkB9wH/ARMB2AGmAf8BDwHVAaMB/wESAdcBpQH/AfUB+QH3Af8BkQH5AdkB/wGRAfkB2QH/
AdkB/wGRAfkB2QH/AfUB+QH3Af8BAAG7AYgB/wYAAbsB/wH0AfUB+QH/ApEB+AH/ApEB+AH/ApUB+QH/ AZEB+QHZAf8B9QH5AfcB/wEAAbsBiAH/BgABuwH/AfQB9QH5Af8CkQH4Af8CkQH4Af8ClQH5Af8CkQH4
ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/ApEB+AH/AfQB9QH5Af8CAAG7 Af8CkQH4Af8CkQH4Af8CkQH4Af8CkQH4Af8CkQH4Af8CkQH4Af8CkQH4Af8B9AH1AfkB/wIAAbsB/0QA
Af9EAAHfAZ0BYQL/AcUBpAH/AeUByQG5Af8BjwGkAawB/wGDAeEB9gH/AS4BRQFUAf8BXgHNAeIB/wE2 Ad8BnQFgAv8BxQGkAf8B5QHJAbkB/wGPAaQBrAH/AYMB4QH2Af8BLQFEAVMB/wFdAc0B4gH/ATUBQwFK
AUQBSwH/AUwB7QL/ASUBIQE0Af8BFgGyAd8B/wEBAZkByAH/AQABkwHEAf8BAAFGAY4B/wEkAUoBNQH/ Af8BSwHtAv8BJAEgATMB/wEVAbIB3wH/AQABmQHIAf8BAAGTAcQB/wEAAUUBjgH/ASMBSQE0Af8BDAGX
AQ0BlwEjAf8BAAG/AYsB/wEAAb8BiwH/AQABwAGLAf8BAAG/AYwB/wEAAb8BiwH/AQABvwGLAf8BGwHa ASIB/wEAAb8BiwH/AQABvwGLAf8BAAHAAYsB/wEAAb8BjAH/AQABvwGLAf8BAAG/AYsB/wEaAdoBqgH/
AaoB/wEUAdcBpQH/ASIB3gGuAf8BAAG/AYsB/wEAAb8BiwH/AQABvwGLAf8BAAG/AYwB/wEAAb8BiwH/ ARMB1wGlAf8BIQHeAa4B/wEAAb8BiwH/AQABvwGLAf8BAAG/AYsB/wEAAb8BjAH/AQABvwGLAf8BAAG/
AQABvwGLAf8GAAG/Af8CAAG/Af8CAAHAAf8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAHA AYsB/wYAAb8B/wIAAb8B/wIAAcAB/wIAAb8B/wIAAb8B/wIAAb8B/wIAAb8B/wIAAb8B/wIAAcAB/wIA
Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af8CAAG/Af9EAAHfAZ0BYQH/Ad8BnQFhAf8B3wGd Ab8B/wIAAb8B/wIAAb8B/wIAAb8B/wIAAb8B/wIAAb8B/0QAAd8BnQFgAf8B3wGdAWAB/wHfAZ0BYAH/
AWEB/wHaAboBqgH/AY8BpAGsAf8BYwHjAfkB/wE3AYQBlQH/AUwB7QL/ARQBHgEzAf8BTgHdAfcB/wE8 AdoBugGqAf8BjwGkAawB/wFiAeMB+QH/ATYBhAGVAf8BSwHtAv8BEwEdATIB/wFNAd0B9wH/ATsB0gHz
AdIB8wH/ASQBwwHtAf8BFQG7AeoB/wEAAagB7AH/ATQBkAGMAf8BFgGeASUB/xUAAcMBjgH/ASQB3wGv Af8BIwHDAe0B/wEUAbsB6gH/AQABqAHsAf8BMwGQAYwB/wEVAZ4BJAH/FQABwwGOAf8BIwHfAa8B/wEW
Af8BFwHZAagB/wEsAeIBswH/AQABwgGOAf+oAAG0AbgBugH/ATMBRwFcAf8BTAHtAv8BPAGYAa4B/wFM AdkBqAH/ASsB4gGzAf8BAAHCAY4B/6gAAbQBuAG6Af8BMgFGAVsB/wFLAe0C/wE7AZgBrgH/AUsB7QL/
Ae0C/wFWAeEB+QH/AU4B3QH3Af8BOgHPAfIB/wEvAccB7QH/AQYBugH6Af8BQwGiAaYB/wElAawBNwH/ AVUB4QH5Af8BTQHdAfcB/wE5Ac8B8gH/AS4BxwHtAf8BBQG6AfoB/wFCAaIBpgH/ASQBrAE2Af8VAAHF
FQABxQGQAf8BLgHjAbQB/wEaAdkBqQH/ATMB5gG3Af8BAAHFAZAB/6gAAawBsQG6Af8BmgHUAeMB/wE2 AZAB/wEtAeMBtAH/ARkB2QGpAf8BMgHmAbcB/wEAAcUBkAH/qAABrAGxAboB/wGaAdQB4wH/ATUBRwFZ
AUgBWgH/AUwB7QL/AUwB7QL/AUwB7QL/AVYB4QH5Af8BSwHXAfQB/wE4Ab0B3AH/ATUBVgGLAf8BTQGc Af8BSwHtAv8BSwHtAv8BSwHtAv8BVQHhAfkB/wFKAdcB9AH/ATcBvQHcAf8BNAFVAYsB/wFMAZwBiQH/
AYkB/wGFAcwBhQH/FQABxQGQAf8BNAHmAbcB/wEdAdsBqwH/AToB6QG7Af8BAAHFAZAB/6QAA78B/wGe AYUBzAGFAf8VAAHFAZAB/wEzAeYBtwH/ARwB2wGrAf8BOQHpAbsB/wEAAcUBkAH/pAADvwH/AZ4BpgGr
AaYBqwH/AY0BsAG8Af8BpgGrAa8B/wGAAaUBtAH/AYABlwGjAf8BgAGXAaMB/wFeAY8BmQH/AVcBhQGT Af8BjQGwAbwB/wGmAasBrwH/AYABpQG0Af8BgAGXAaMB/wGAAZcBowH/AV0BjwGZAf8BVgGFAZMB/wFB
Af8BQgFZAYQB/wGeAaYBqwH/AWABtQGGAf8BRAGwAVEB/xUAAcUBkAH/AfUB+QH3Af8BkQH5AdkB/wH1 AVgBhAH/AZ4BpgGrAf8BXwG1AYYB/wFDAbABUAH/FQABxQGQAf8B9QH5AfcB/wGRAfkB2QH/AfUB+QH3
AfkB9wH/AQABxQGQAf/tAAHFAZAB/wEAAcUBkAH/AQABxQGQAf8BAAHFAZAB/wEAAcUBkAH/7AADGAEi Af8BAAHFAZAB/+0AAcUBkAH/AQABxQGQAf8BAAHFAZAB/wEAAcUBkAH/AQABxQGQAf/sAAMYASIDRwGC
A0cBggNQAZ4DUQGgA0kBiAMeASsYAAMjATMBFgFMAZYB/wETAU4BkwH/ARYBTAGVAf8BFgFNAZMB/wEV A1ABngNRAaADSQGIAx4BKxgAAyMBMwEVAUsBlgH/ARIBTQGTAf8BFQFLAZUB/wEVAUwBkwH/ARQBTAGV
AU0BlQH/ARYBTQGTAf8nAAH/AwAB/wMAAf8LAAH/AwAB/wMAAf8DAAH/AwAB/xQAAwMBBAMNARIDRQF9 Af8BFQFMAZMB/ycAAf8DAAH/AwAB/wsAAf8DAAH/AwAB/wMAAf8DAAH/FAADAwEEAw0BEgNFAX0DGwEm
AxsBJgMnAToDLwFKAzQBVAM0AVQDMAFLAykBPgMWAR8DOAFcA0cBgAMMARAUAAMCAQMDTAGPA1wC6gHk AycBOgMvAUoDNAFUAzQBVAMwAUsDKQE+AxYBHwM4AVwDRwGAAwwBEBQAAwIBAwNMAY8DXALqAeQB4QH/
AeEB/wH0AeoB5QH/AfMB6gHkAf8B6QHkAeAB/wNgAesDUQGcAwcBChAAARcBTQGWAf8BSgG9Ad8B/wFN AfQB6gHlAf8B8wHqAeQB/wHpAeQB4AH/A2AB6wNRAZwDBwEKEAABFgFMAZYB/wFJAb0B3wH/AUwBvAHh
AbwB4QH/AUoBvgHcAf8BTwG+AeEB/wFIAb0B3wH/AZsB2gHuAf8BHAFNAZgB/wEZAUwBlwH/ARsBUgGY Af8BSQG+AdwB/wFOAb4B4QH/AUcBvQHfAf8BmwHaAe4B/wEbAUwBmAH/ARgBSwGXAf8BGgFRAZgB/wEY
Af8BGQFQAZYB/wEWAU4BlAH/AyMBMwwAA4YB/wPAAf8DAAH/AwAB/wOGCf8DwAH/AQAD/wEAAf8BAAH/ AU8BlgH/ARUBTQGUAf8DIwEzDAADhgH/A8AB/wMAAf8DAAH/A4YJ/wPAAf8BAAP/AQAB/wEAAf8DAAH/
AwAB/xAAAwMBBAFQAlIBowEJAeUB+gH/A1QBrwMPARQDIwEzAycBOgMnAToDIwEzAxsBJgMzAVIDWgHA EAADAwEEAVACUgGjAQgB5QH6Af8DVAGvAw8BFAMjATMDJwE6AycBOgMjATMDGwEmAzMBUgNaAcADVQGt
A1UBrQNMAY8QAAMJAQwDXgHQAfoB8wHwAf8B/AHpAeEB/wHwAZkBQQH/AewBgwEZAf8B7wGRASMB/wH1 A0wBjxAAAwkBDANeAdAB+gHzAfAB/wH8AekB4QH/AfABmQFAAf8B7AGDARgB/wHvAZEBIgH/AfUBuAGF
AbgBhQH/Af0B8QHkAf8B8QHqAeQB/wNhAeEDEgEZDAABHAFOAZUB/wFJAb8B3wH/AUwBvgHfAf8BTQG/ Af8B/QHxAeQB/wHxAeoB5AH/A2EB4QMSARkMAAEbAU0BlQH/AUgBvwHfAf8BSwG+Ad8B/wFMAb8B4QH/
AeEB/wFLAb4B4AH/AUoBvwHhAf8BoAHZAfIB/wElAY8BuwH/AYwBvgHSAf8BQwGxAcwB/wE1AacByQH/ AUoBvgHgAf8BSQG/AeEB/wGgAdkB8gH/ASQBjwG7Af8BjAG+AdIB/wFCAbEBzAH/ATQBpwHJAf8BQwHI
AUQByAHjAf8BKQGUAbYB/wNFAX0IAAOGAf8DwAH/AwAB/wOGAf8DwAH/A8AF/wPAAf8BAAH/AQAB/wPA AeMB/wEoAZQBtgH/A0UBfQgAA4YB/wPAAf8DAAH/A4YB/wPAAf8DwAX/A8AB/wEAAf8BAAH/A8AB/wPA
Af8DwAH/AwAB/xAAAVECUgGnAUEB8AL/AQgB6wL/A1ABnRAAAwwBEANiAfYDVQGyAzMEUgGnDAADAgED Af8DAAH/EAABUQJSAacBQAHwAv8BBwHrAv8DUAGdEAADDAEQA2IB9gNVAbIDMwRSAacMAAMCAQMDXAHJ
A1wByQH5AfAB7AH/AeoBhgE1Af8BywEsAQAB/wHoAUkBDwH/AeoBkAEwAf8B6wGbAToB/wHvAZ4BMAH/ AfkB8AHsAf8B6gGGATQB/wHLASsBAAH/AegBSAEOAf8B6gGQAS8B/wHrAZsBOQH/Ae8BngEvAf8B8QGn
AfEBpwE1Af8B9QG7AYUB/wH0AeMB1QH/A14B3QMMARAIAAEYAVIBkwH/AUwBvgHfAf8BSgHBAd4B/wFO ATQB/wH1AbsBhQH/AfQB4wHVAf8DXgHdAwwBEAgAARcBUQGTAf8BSwG+Ad8B/wFJAcEB3gH/AU0BvwHd
Ab8B3QH/AU8BvgHhAf8BUAG7Ad0B/wGdAdoB7gH/ASkBlwG2Af8BVAG/Ad4B/wFLAbgB1QH/AUABqwHO Af8BTgG+AeEB/wFPAbsB3QH/AZ0B2gHuAf8BKAGXAbYB/wFTAb8B3gH/AUoBuAHVAf8BPwGrAc4B/wFM
Af8BTQG9AeQB/wEsAZIBuQH/AzgBXAMjATMEAAOGAf8DwAH/AwAB/wOGAf8DwAH/A8AB/wPAAf8DAAH/ Ab0B5AH/ASsBkgG5Af8DOAFcAyMBMwQAA4YB/wPAAf8DAAH/A4YB/wPAAf8DwAH/A8AB/wMAAf8BAAH/
AQAB/wEAA/8BAAP/AQAB/wMAAf8UAANVAbUBPwHuAf4B/wEKAeYC/wNOAZkMAANcAeoB4gHhAeAB/wHb AQAD/wEAA/8BAAH/AwAB/xQAA1UBtQE+Ae4B/gH/AQkB5gL/A04BmQwAA1wB6gHiAeEB4AH/AdsC2QH/
AtkB/wNhAeYDEgEZDAADSgGJAesB5gHkAf8B3gFRATEB/wHIASMBAAH/AeYBPAEHAf8B5wFEAQkB/wH6 A2EB5gMSARkMAANKAYkB6wHmAeQB/wHeAVABMAH/AcgBIgEAAf8B5gE7AQYB/wHnAUMBCAH/AfoB7gHo
Ae4B6AH/AeUBUAEdAf8B7AGSASUB/wHvAZ4BMgH/Ae4BmgEtAf8B8wGqAUwB/wHvAeYB3wH/A1IBoQgA Af8B5QFPARwB/wHsAZIBJAH/Ae8BngExAf8B7gGaASwB/wHzAaoBSwH/Ae8B5gHfAf8DUgGhCAABGQFN
ARoBTgGXAf8BUQG8Ad4B/wFQAb4B3QH/AVEBvwHeAf8BUQG9AdwB/wGHAckB4gH/AaUB4AH0Af8BJwGZ AZcB/wFQAbwB3gH/AU8BvgHdAf8BUAG/Ad4B/wFQAb0B3AH/AYcByQHiAf8BpQHgAfQB/wEmAZkBuwH/
AbsB/wGGAcgB4QH/AYQBwAHeAf8BTwG7AdcB/wGKAc8B6gH/ASgBlgG9Af8DIwEzCAADhgH/A8AB/wMA AYYByAHhAf8BhAHAAd4B/wFOAbsB1wH/AYoBzwHqAf8BJwGWAb0B/wMjATMIAAOGAf8DwAH/AwAB/wOG
Af8DhgH/A8AB/wPAA/8BAAH/AwAB/wMAAf8DwAH/A8AB/wMAAf8YAAFWAlgBuwFBAe4C/wEIAeQB/gH/ Af8DwAH/A8AD/wEAAf8DAAH/AwAB/wPAAf8DwAH/AwAB/xgAAVYCWAG7AUAB7gL/AQcB5AH+Af8DSgGM
A0oBjAQAA10B0wHiAuAB/wHTAtEB/wNeAdUTAAEBA2EB5AH0AeQB4AH/Ac4BGQEAAf8B3gErAQAB/wHl BAADXQHTAeIC4AH/AdMC0QH/A14B1RMAAQEDYQHkAfQB5AHgAf8BzgEYAQAB/wHeASoBAAH/AeUBNgEC
ATcBAwH/AeYBQQEIAf8B5QFNARgB/wHnAYkBLQH/AewBigEfAf8B7AGQASYB/wHsAY8BJQH/AesBgwEX Af8B5gFAAQcB/wHlAUwBFwH/AecBiQEsAf8B7AGKAR4B/wHsAZABJQH/AewBjwEkAf8B6wGDARYB/wH4
Af8B+AHbAcoB/wNkAfEDAgEDBAABGwFTAZcB/wFUAcgB5AH/AYEBxgHnAf8BVAHFAeIB/wGAAcoB5AH/ AdsBygH/A2QB8QMCAQMEAAEaAVIBlwH/AVMByAHkAf8BgQHGAecB/wFTAcUB4gH/AYABygHkAf8BlAHT
AZQB0wHvAf8BrgHjAfgB/wEvAZ0BvgH/AYsBzQHmAf8BjAHMAeUB/wGJAcYB4AH/AZcB2gHvAf8BLwGa Ae8B/wGuAeMB+AH/AS4BnQG+Af8BiwHNAeYB/wGMAcwB5QH/AYkBxgHgAf8BlwHaAe8B/wEuAZoBvQH/
Ab0B/wwAA4YF/wMAAf8DhgP/AQAB/wPAA/8BAAH/AQAH/wPAAf8DwAH/AwAB/wMAAf8DAAH/FAADVAGv DAADhgX/AwAB/wOGA/8BAAH/A8AD/wEAAf8BAAf/A8AB/wPAAf8DAAH/AwAB/wMAAf8UAANUAa8BUAHx
AVEB8QL/AVwBjgGmAf4BXAJhAdwB2wHRAc0B/wHOAcwBywH/A1QBrhQAA0QBeQOaAf4BxQE5AR8B/wHP Av8BXAGMAaQB/gFcAmEB3AHbAdEBzQH/Ac4BzAHLAf8DVAGuFAADRAF5A5gB/gHFATgBHgH/Ac8BLgEK
AS8BCwH/AdgBJwEAAf8B4wEwAQAB/wHlATUBAAH/AfUB3AHQAf8B4QFFAQwB/wHpAUwBDgH/AeoBgwEc Af8B2AEmAQAB/wHjAS8BAAH/AeUBNAEAAf8B9QHcAdAB/wHhAUQBCwH/AekBSwENAf8B6gGDARsB/wHq
Af8B6gGCARsB/wHpAVEBFgH/AeoBTgEWAf8B7AHkAeEB/wNMAY8EAAEdAVQBmgH/AYsB0AHrAf8BjQHQ AYIBGgH/AekBUAEVAf8B6gFNARUB/wHsAeQB4QH/A0wBjwQAARwBUwGaAf8BiwHQAesB/wGNAdAB6wH/
AesB/wGNAdEB6AH/AY4B0QHoAf8BpAHcAfUB/wGyAecB9AH/AckB9wL/ATkBowG/Af8BpgHZAfMB/wGW AY0B0QHoAf8BjgHRAegB/wGkAdwB9QH/AbIB5wH0Af8ByQH3Av8BOAGjAb8B/wGmAdkB8wH/AZYBzwHo
Ac8B6AH/AawB6QHrAf8BNQGeAcIB/wwAA4YF/wMAAf8DwAH/A4YD/wEAA/8BAAH/AQAL/wMAAf8DwAH/ Af8BrAHpAesB/wE0AZ4BwgH/DAADhgX/AwAB/wPAAf8DhgP/AQAD/wEAAf8BAAv/AwAB/wPAAf8DwAH/
A8AB/wPAAf8DAAH/FAABRAJFAXwBTAHwAv8BSwHFAc4B/wN/Af4DSAGEGAADUgGhAfgC9QH/Ab4BKAEP A8AB/wMAAf8UAAFEAkUBfAFLAfAC/wFKAcUBzgH/A38B/gNIAYQYAANSAaEB+AL1Af8BvgEnAQ4B/wHP
Af8BzwE/ASIB/wHVATcBEQH/AdsBJwEAAf8B4wEqAQAB/wH6AeoB4wH/Ad4BhAEeAf8B5AFCAQkB/wHo AT4BIQH/AdUBNgEQAf8B2wEmAQAB/wHjASkBAAH/AfoB6gHjAf8B3gGEAR0B/wHkAUEBCAH/AegBRwEP
AUgBEAH/AegBSQERAf8B5wFFAQ4B/wHmATkBAQH/AfoB9AHxAf8DUwGqBAABHwGCAZ0B/wGhAdoB8wH/ Af8B6AFIARAB/wHnAUQBDQH/AeYBOAEAAf8B+gH0AfEB/wNTAaoEAAEeAYIBnQH/AaEB2gHzAf8BpgHc
AaYB3AHzAf8BpwHdAfQB/wGmAdwB9QH/AaoB4wH4Af8BxQHvAv8BzQH2Av8BQgGmAcUB/wGvAeMB8AH/ AfMB/wGnAd0B9AH/AaYB3AH1Af8BqgHjAfgB/wHFAe8C/wHNAfYC/wFBAaYBxQH/Aa8B4wHwAf8BrAHn
AawB5wH7Af8BPgGjAcYB/xAAA4YF/wMAAf8DwAH/A8AB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A4YB/wOG AfsB/wE9AaMBxgH/EAADhgX/AwAB/wPAAf8DwAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DhgH/A4YB/wOG
Af8DhgH/A8AB/wMAAf8UAAM+AWsBogHTAeAB/wN/Af4DVwG6HAADUQGiAfUC8gH/AbkBKgEWAf8BzgFI Af8DwAH/AwAB/xQAAz4BawGiAdMB4AH/A38B/gNXAbocAANRAaIB9QLyAf8BuQEpARUB/wHOAUcBMAH/
ATEB/wHVAUsBLwH/AdkBQgEgAf8B3AEsAQAB/wHiAS8BAAH/AfUB6gHlAf8B3wGHASYB/wHjATQBAAH/ AdUBSgEuAf8B2QFBAR8B/wHcASsBAAH/AeIBLgEAAf8B9QHqAeUB/wHfAYcBJQH/AeMBMwEAAf8B5QE3
AeUBOAECAf8B5QE1AQAB/wHkATEBAAH/AfoB9AHyAf8DUwGqBAABIQGCAaAB/wGxAeMB9wH/AbYB4AH3 AQEB/wHlATQBAAH/AeQBMAEAAf8B+gH0AfIB/wNTAaoEAAEgAYIBoAH/AbEB4wH3Af8BtgHgAfcB/wGx
Af8BsQHgAfYB/wG0AeMB+QH/AbEB5gH6Af8BwgHvAfwB/wHQAfsB/gH/AUUBrgHGAf8BuAHlAfoB/wHD AeAB9gH/AbQB4wH5Af8BsQHmAfoB/wHCAe8B/AH/AdAB+wH+Af8BRAGuAcYB/wG4AeUB+gH/AcMB8gL/
AfIC/wFGAaoByQH/EAADhgH/A4YB/wMAAf8DwAH/A8AB/wOGAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOG AUUBqgHJAf8QAAOGAf8DhgH/AwAB/wPAAf8DwAH/A4YB/wOGAf8DhgH/A4YB/wOGAf8DhgH/A4YB/wOG
Af8DhgH/A8AB/wMAAf8IAAMtAUYDUQGgA1kBxwHUAc0BygH/A20B9wMiATEDVAGuA0oBixgAA0QBeQPw Af8DwAH/AwAB/wgAAy0BRgNRAaADWQHHAdQBzQHKAf8DbQH3AyIBMQNUAa4DSgGLGAADRAF5A/AB/wG2
Af8BtgE5ASoB/wHMAU8BPQH/AdEBUQE7Af8B2AGBATwB/wHcAVEBMwH/AdwBOAEPAf8B4gGCATQB/wHs ATgBKQH/AcwBTgE8Af8B0QFQAToB/wHYAYEBOwH/AdwBUAEyAf8B3AE3AQ4B/wHiAYIBMwH/AewB9AH2
AfQB9gH/AeQBRAEPAf8B5AE7AQ0B/wHkAUYBHAH/Ad4BQQEaAf8B9gHwAe8B/wNMAZAEAAEoAYgBowH/ Af8B5AFDAQ4B/wHkAToBDAH/AeQBRQEbAf8B3gFAARkB/wH2AfAB7wH/A0wBkAQAAScBiAGjAf8BuwHt
AbsB7QH5Af8BvQHwAfoB/wG8Ae4B+gH/AcMB7QH6Af8BxQHzAfoB/wHBAfIB/AH/AdQB+gH+Af8BgQG4 AfkB/wG9AfAB+gH/AbwB7gH6Af8BwwHtAfoB/wHFAfMB+gH/AcEB8gH8Af8B1AH6Af4B/wGBAbgBzQH/
Ac0B/wHKAesB+wH/AcoB9AL/AYMBugHPAf8MAAOGCf8DhgH/A8AB/wPAAf8DhgH/A8AB/wPAAf8DwAH/ AcoB6wH7Af8BygH0Av8BgwG6Ac8B/wwAA4YJ/wOGAf8DwAH/A8AB/wOGAf8DwAH/A8AB/wPAAf8DwAH/
A8AB/wPAAf8DwAH/A8AB/wOGAf8DAAH/BAADUQGcAeAB3wHeAf8DqAH9AZUBlAGTAf8DfwH+AxsBJggA A8AB/wPAAf8DwAH/A4YB/wMAAf8EAANRAZwB4AHfAd4B/wOoAf0BlQGUAZMB/wN/Af4DGwEmCAADVgG0
A1YBtANRAZwXAAEBA14B3QHwAeYB5QH/AcUBSAE6Af8B0AGJAU0B/wHTAYMBRAH/AfsB9AHyAf8B0AGZ A1EBnBcAAQEDXgHdAfAB5gHlAf8BxQFHATkB/wHQAYkBTAH/AdMBgwFDAf8B+wH0AfIB/wHQAZkBgwH/
AYMB/wHFAY8BQQH/AfAB9gH3Af8B4wGBASwB/wHgAYIBNwH/AdwBTAEsAf8B+QHtAekB/wNdAe0DAAEB AcUBjwFAAf8B8AH2AfcB/wHjAYEBKwH/AeABggE2Af8B3AFLASsB/wH5Ae0B6QH/A10B7QMAAQEEAAEt
BAABLgGIAacB/wHFAewB+gH/AcQB7wH4Af8BwwHtAfkB/wHDAewB+wH/AcUB9wH9Af8ByQHwAf4B/wHX AYgBpwH/AcUB7AH6Af8BxAHvAfgB/wHDAe0B+QH/AcMB7AH7Af8BxQH3Af0B/wHJAfAB/gH/AdcB/AH6
AfwB+gH/AY0BuwHdAf8B1QHwAf4B/wHSAfgB/QH/AYYBvAHVAf8QAAOGAf8DhgH/A4YB/wOGAf8DwAH/ Af8BjQG7Ad0B/wHVAfAB/gH/AdIB+AH9Af8BhgG8AdUB/xAAA4YB/wOGAf8DhgH/A4YB/wPAAf8DhgH/
A4YB/wHMAkgC/wHMAUgB/wHMAZkBFQH/AcwBmQEAAv8BSAEVAf8BzAFIARUF/wOGAf8DAAH/AwMBBANV AcwCRwL/AcwBRwH/AcwBmQEUAf8BzAGZAQAC/wFHARQB/wHMAUcBFAX/A4YB/wMAAf8DAwEEA1UBsgM6
AbIDOgFhAy8BSgHHAcYBxQH/A2IB9hAAA1QBrgNQAZ4UAANKAYkB8wLxAf8ByQGUAYwB/wHOAYwBgAH/ AWEDLwFKAccBxgHFAf8DYgH2EAADVAGuA1ABnhQAA0oBiQHzAvEB/wHJAZQBjAH/Ac4BjAGAAf8B0wGS
AdMBkgGEAf8B2wGnAZsB/wH2AfAB7QH/AfgB9AHyAf8B4QGyAaQB/wHaAYoBRwH/AdoBiAFGAf8B3QGd AYQB/wHbAacBmwH/AfYB8AHtAf8B+AH0AfIB/wHhAbIBpAH/AdoBigFGAf8B2gGIAUUB/wHdAZ0BjAH/
AYwB/wH5AfIB8QH/A1IBoQgAAS4BiQGlAf8ByAH3Av8BzwH5Av8B0wH3Af0B/wHTAfsC/wHVAfgB/AH/ AfkB8gHxAf8DUgGhCAABLQGJAaUB/wHIAfcC/wHPAfkC/wHTAfcB/QH/AdMB+wL/AdUB+AH8Af8B3AH6
AdwB+gL/AeAB+AH+Af8BiQHCAdcB/wHTAe0B/QH/AdUB9gL/AZQBvgHVAf8YAAOGCf8DhgH/AcwCSAP/ Av8B4AH4Af4B/wGJAcIB1wH/AdMB7QH9Af8B1QH2Av8BlAG+AdUB/xgAA4YJ/wOGAf8BzAJHA/8BRwL/
AUgC/wHMAUgB/wHMAZkBFQH/AcwBmQEAAv8BSAEVBf8DhgH/AwAB/wQAAx0BKgNHAYEDXAHfAeoB6AHn AcwBRwH/AcwBmQEUAf8BzAGZAQAC/wFHARQF/wOGAf8DAAH/BAADHQEqA0cBgQNcAd8B6gHoAecB/wNh
Af8DYQHuFAADVgGzA1UBsgMGAQgMAAMBAQIDXAHJAfQC8QH/AckBlQGOAf8ByAGCAUsB/wHWAZsBjwH/ Ae4UAANWAbMDVQGyAwYBCAwAAwEBAgNcAckB9ALxAf8ByQGVAY4B/wHIAYIBSgH/AdYBmwGPAf8B1wGa
AdcBmgGNAf8B2AGZAYoB/wHYAZUBhQH/AdEBhAFGAf8B2AGeAZEB/wH7AfYB9QH/A14B3QMLAQ8IAAEu AY0B/wHYAZkBigH/AdgBlQGFAf8B0QGEAUUB/wHYAZ4BkQH/AfsB9gH1Af8DXgHdAwsBDwgAAS0BjAGm
AYwBpgH/AUMBpwHGAf8BQAGpAccB/wFEAaYBxQH/AU4BrAHMAf8BVAG7AdMB/wGKAb0B0QH/AZABwQHX Af8BQgGnAcYB/wE/AakBxwH/AUMBpgHFAf8BTQGsAcwB/wFTAbsB0wH/AYoBvQHRAf8BkAHBAdcB/wHY
Af8B2AHzAf0B/wHSAfIB+AH/Ad0B+gL/AZQBwwHYAf8cAAOGAf8DhgH/A4YB/wHMAkgD/wFIA/8BSAL/ AfMB/QH/AdIB8gH4Af8B3QH6Av8BlAHDAdgB/xwAA4YB/wOGAf8DhgH/AcwCRwP/AUcD/wFHAv8BzAFH
AcwBSAH/AcwBmQEVAf8BzAGZAQAF/wOGAf8DAAH/BAADSAGDAZACjwH+AfoC+QH/AeQB4wHiAf8DSgGL Af8BzAGZARQB/wHMAZkBAAX/A4YB/wMAAf8EAANIAYMBjgKNAf4B+gL5Af8B5AHjAeIB/wNKAYsYAANd
GAADXQHwA1kBwgMDAQQMAAMEAQYDXAHNAfQB8gHxAf8B7gHgAd4B/wG9AVABRwH/AbQBNAEoAf8BtwE2 AfADWQHCAwMBBAwAAwQBBgNcAc0B9AHyAfEB/wHuAeAB3gH/Ab0BTwFGAf8BtAEzAScB/wG3ATUBKAH/
ASkB/wHEAYABSAH/AfMB5AHiAf8B/AH5AfgB/wNcAd8DCQEMDAADIwEzATcBkgGqAf8B0gH1Av8B1QH5 AcQBgAFHAf8B8wHkAeIB/wH8AfkB+AH/A1wB3wMJAQwMAAMjATMBNgGSAaoB/wHSAfUC/wHVAfkC/wHT
Av8B0wH5Af0B/wHeAfsC/wHfAfkC/wHdAfYC/wHkAfoC/wHeAf0B/AH/Ad0B/AH7Af8BlwHDAdoB/yQA AfkB/QH/Ad4B+wL/Ad8B+QL/Ad0B9gL/AeQB+gL/Ad4B/QH8Af8B3QH8AfsB/wGXAcMB2gH/JAADhgH/
A4YB/wHMAkgC/wHMAUgD/wFIA/8BSAL/AcwBSAH/AcwBmQEVBf8DhgH/AwAB/wgAAzUBVQNbAcQDUgGn AcwCRwL/AcwBRwP/AUcD/wFHAv8BzAFHAf8BzAGZARQF/wOGAf8DAAH/CAADNQFVA1sBxANSAacDAQEC
AwEBAhgAAyEBMANJAYcDBAEGEAADAwEEA00BkQNhAeYB+AH3AfYB/wH5AvgB/wH6AvgB/wH4AfYB9QH/ GAADIQEwA0kBhwMEAQYQAAMDAQQDTQGRA2EB5gH4AfcB9gH/AfkC+AH/AfoC+AH/AfgB9gH1Af8DXQHt
A10B7QNQAZ4DCAELFAADIwEzAUcBrAHJAf8BTgGwAcsB/wFSAbMB0QH/AY4BvgHWAf8BkQHEAdgB/wGd A1ABngMIAQsUAAMjATMBRgGsAckB/wFNAbABywH/AVEBswHRAf8BjgG+AdYB/wGRAcQB2AH/AZ0BxgHd
AcYB3QH/AZoBxwHcAf8BmAHJAd8B/wGbAcYB2QH/AyMBMyQAA4YB/wHMAkgB/wHMAUgBFQH/AcwBSAEV Af8BmgHHAdwB/wGYAckB3wH/AZsBxgHZAf8DIwEzJAADhgH/AcwCRwH/AcwBRwEUAf8BzAFHARQB/wHM
Af8BzAFIARUB/wHMAUgBFQH/AcwBSAEVBf8DhgH/AwAB/1QAAwsBDwM+AWoDSgGJA0oBiwNAAW8DBwEK AUcBFAH/AcwBRwEUAf8BzAFHARQF/wOGAf8DAAH/VAADCwEPAz4BagNKAYkDSgGLA0ABbwMHAQpsAAOG
bAADhgH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A9cB/wOGAf8DAAH/AUIBTQE+BwABPgMAASgDAAFA Af8D1wH/A9cB/wPXAf8D1wH/A9cB/wPXAf8D1wH/A4YB/wMAAf8BQgFNAT4HAAE+AwABKAMAAUADAAEg
AwABIAMAAQEBAAEBBgABARYAA/8BAAb/AwABDwH4AT8C/wMAAQ8B+AE/Av8DAAEPAfgBPwL/AwABDwH4 AwABAQEAAQEGAAEBFgAD/wEABv8DAAEPAfgBPwL/AwABDwH4AT8C/wMAAQ8B+AE/Av8DAAEPAfgBPwL/
AT8C/wMAAQ8B+AE/Av8DAAEPAQABAQEAAQEDAAEPAQABAQEAAQEDAAEMAQABAQEAAQEFAAEBAQABAQUA AwABDwH4AT8C/wMAAQ8BAAEBAQABAQMAAQ8BAAEBAQABAQMAAQwBAAEBAQABAQUAAQEBAAEBBQABAQEA
AQEBAAEBBAAB+AE/Av8CAAHwAQAB+AE/Av8CAAHwAQAB+AE/Av8CAAHgAQAB+AE/Av8CAAL/AfgBPwL/ AQEEAAH4AT8C/wIAAfABAAH4AT8C/wIAAfABAAH4AT8C/wIAAeABAAH4AT8C/wIAAv8B+AE/Av8CAAL/
AgAC/wH4AR8BgAH/AYwBHwEAAQMB4AEHAYABAwGAAQ8BAAEDAcABAwGAAQEBgAEHAYcBgwGAAQEBgAEA AfgBHwGAAf8BjAEfAQABAwHgAQcBgAEDAYABDwEAAQMBwAEDAYABAQGAAQcBhwGDAYABAQGAAQABgAEH
AYABBwHDAYMBgAEBAYABAQGAAQcB4QEPAgABgAEDAYABAQHwAR8CAAGAAQMBgAEAAfgBPwIAAYABBwGA AcMBgwGAAQEBgAEBAYABBwHhAQ8CAAGAAQMBgAEBAfABHwIAAYABAwGAAQAB+AE/AgABgAEHAYABAAH4
AQAB+AF/AgABgAEHAYABAAHAAT8CAAGAAQcCAAGBAZ8CAAGAAQcBgAEAAQMBzwGAAQEBgAEHAeABAAGD AX8CAAGAAQcBgAEAAcABPwIAAYABBwIAAYEBnwIAAYABBwGAAQABAwHPAYABAQGAAQcB4AEAAYMB4wGA
AeMBgAEBAYABBwHwAQABgwHxAcABAwGAAQcB/AEAAcMB8QHgAQcBwAEHAfwBAAL/AfgBHwL/AfwBAAs= AQEBgAEHAfABAAGDAfEBwAEDAYABBwH8AQABwwHxAeABBwHAAQcB/AEAAv8B+AEfAv8B/AEACw==
</value> </value>
</data> </data>
<metadata name="ToolsMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="ToolsMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@ -60,6 +60,7 @@ Public Class RemoteAppMainWindow
EditButton.Enabled = False EditButton.Enabled = False
DeleteButton.Enabled = False DeleteButton.Enabled = False
CreateClientConnection.Enabled = False CreateClientConnection.Enabled = False
Me.DuplicateToolStripMenuItem.Enabled = False
End Sub End Sub
Private Sub AppList_DoubleClick(sender As Object, e As EventArgs) Handles AppList.DoubleClick Private Sub AppList_DoubleClick(sender As Object, e As EventArgs) Handles AppList.DoubleClick
@ -72,11 +73,13 @@ Public Class RemoteAppMainWindow
If AppList.SelectedItems.Count = 1 Then If AppList.SelectedItems.Count = 1 Then
Me.EditButton.Enabled = True Me.EditButton.Enabled = True
Me.DeleteButton.Enabled = True Me.DeleteButton.Enabled = True
CreateClientConnection.Enabled = True Me.CreateClientConnection.Enabled = True
Me.DuplicateToolStripMenuItem.Enabled = True
Else Else
Me.EditButton.Enabled = False Me.EditButton.Enabled = False
Me.DeleteButton.Enabled = False Me.DeleteButton.Enabled = False
Me.CreateClientConnection.Enabled = False Me.CreateClientConnection.Enabled = False
Me.DuplicateToolStripMenuItem.Enabled = False
End If End If
End Sub End Sub
@ -180,4 +183,13 @@ Public Class RemoteAppMainWindow
End Sub End Sub
Private Sub DuplicateToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DuplicateToolStripMenuItem.Click
DuplicateRemoteApp(AppList.SelectedItems(0).Text)
ReloadApps()
End Sub
Private Sub DuplicateRemoteApp(AppName As String)
Dim sra As New SystemRemoteApps
sra.DuplicateApp(AppName)
End Sub
End Class End Class

View File

@ -95,6 +95,8 @@ Public Class SystemRemoteApps
Dim AppKey As Microsoft.Win32.RegistryKey = BaseKey.OpenSubKey(Name) Dim AppKey As Microsoft.Win32.RegistryKey = BaseKey.OpenSubKey(Name)
If AppKey Is Nothing Then Return Nothing
App.Name = Name App.Name = Name
App.FullName = AppKey.GetValue("Name", "") App.FullName = AppKey.GetValue("Name", "")
App.Path = AppKey.GetValue("Path", "") App.Path = AppKey.GetValue("Path", "")
@ -153,6 +155,20 @@ Public Class SystemRemoteApps
End Sub End Sub
Public Sub DuplicateApp(Name As String)
Dim NewApp = GetApp(Name)
Dim NewName = NewApp.Name
While GetApp(NewName) IsNot Nothing
NewName = NewName & " copy"
End While
NewApp.Name = NewName
SaveApp(NewApp)
End Sub
Public Sub RenameApp(RemoteAppOldName As String, RemoteAppNewName As String) Public Sub RenameApp(RemoteAppOldName As String, RemoteAppNewName As String)
Dim App As New RemoteApp Dim App As New RemoteApp
Dim SystemApps As New SystemRemoteApps Dim SystemApps As New SystemRemoteApps