diff --git a/RemoteApplicationPublisher/Images/SafeguardRemoteAppLogo.targetsize-128.png b/RemoteApplicationPublisher/Images/SafeguardRemoteAppLogo.targetsize-128.png new file mode 100644 index 0000000..1eba479 Binary files /dev/null and b/RemoteApplicationPublisher/Images/SafeguardRemoteAppLogo.targetsize-128.png differ diff --git a/RemoteApplicationPublisher/RemoteAppAboutWindow.resx b/RemoteApplicationPublisher/RemoteAppAboutWindow.resx index ba7a129..9d39f3d 100644 --- a/RemoteApplicationPublisher/RemoteAppAboutWindow.resx +++ b/RemoteApplicationPublisher/RemoteAppAboutWindow.resx @@ -63,88 +63,47 @@ - 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 - AABJRU5ErkJggg== + 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 + RK5CYII= \ No newline at end of file diff --git a/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs b/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs index 6f18f14..937e2d8 100644 --- a/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs +++ b/RemoteApplicationPublisher/RemoteAppEditWindow.Designer.cs @@ -48,6 +48,7 @@ private void InitializeComponent() this.ShortNameText = new System.Windows.Forms.TextBox(); this.FullNameText = new System.Windows.Forms.TextBox(); this.labelTitle = new System.Windows.Forms.Label(); + this.checkBoxOILauncher = new System.Windows.Forms.CheckBox(); this.SuspendLayout(); // // SmallerIcons @@ -74,7 +75,7 @@ private void InitializeComponent() "Disabled", "Optional", "Enforced"}); - this.CommandLineOptionCombo.Location = new System.Drawing.Point(18, 229); + this.CommandLineOptionCombo.Location = new System.Drawing.Point(18, 256); this.CommandLineOptionCombo.Name = "CommandLineOptionCombo"; this.CommandLineOptionCombo.Size = new System.Drawing.Size(81, 23); this.CommandLineOptionCombo.TabIndex = 1; @@ -84,7 +85,7 @@ private void InitializeComponent() this.CommandLineText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.CommandLineText.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); - this.CommandLineText.Location = new System.Drawing.Point(18, 283); + this.CommandLineText.Location = new System.Drawing.Point(18, 310); this.CommandLineText.Name = "CommandLineText"; this.CommandLineText.Size = new System.Drawing.Size(390, 23); this.CommandLineText.TabIndex = 5; @@ -93,7 +94,7 @@ private void InitializeComponent() // this.Label8.AutoSize = true; this.Label8.ForeColor = System.Drawing.SystemColors.ControlDarkDark; - this.Label8.Location = new System.Drawing.Point(15, 210); + this.Label8.Location = new System.Drawing.Point(15, 237); this.Label8.Name = "Label8"; this.Label8.Size = new System.Drawing.Size(129, 15); this.Label8.TabIndex = 0; @@ -104,7 +105,7 @@ private void InitializeComponent() this.Label6.AutoSize = true; this.Label6.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.Label6.ForeColor = System.Drawing.SystemColors.ControlDarkDark; - this.Label6.Location = new System.Drawing.Point(15, 263); + this.Label6.Location = new System.Drawing.Point(15, 290); this.Label6.Name = "Label6"; this.Label6.Size = new System.Drawing.Size(151, 15); this.Label6.TabIndex = 4; @@ -120,7 +121,7 @@ private void InitializeComponent() this.CancelEditButton.Font = new System.Drawing.Font("Segoe UI", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.CancelEditButton.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(10)))), ((int)(((byte)(150)))), ((int)(((byte)(209))))); this.CancelEditButton.ImageList = this.SmallerIcons; - this.CancelEditButton.Location = new System.Drawing.Point(263, 346); + this.CancelEditButton.Location = new System.Drawing.Point(263, 361); this.CancelEditButton.Name = "CancelEditButton"; this.CancelEditButton.Size = new System.Drawing.Size(75, 34); this.CancelEditButton.TabIndex = 3; @@ -154,7 +155,7 @@ private void InitializeComponent() this.SaveButton.Font = new System.Drawing.Font("Segoe UI", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.SaveButton.ForeColor = System.Drawing.SystemColors.ControlLightLight; this.SaveButton.ImageList = this.SmallerIcons; - this.SaveButton.Location = new System.Drawing.Point(350, 346); + this.SaveButton.Location = new System.Drawing.Point(350, 361); this.SaveButton.Name = "SaveButton"; this.SaveButton.Size = new System.Drawing.Size(60, 34); this.SaveButton.TabIndex = 4; @@ -167,7 +168,7 @@ private void InitializeComponent() // this.PathText.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.PathText.Location = new System.Drawing.Point(18, 177); + this.PathText.Location = new System.Drawing.Point(18, 204); this.PathText.Name = "PathText"; this.PathText.Size = new System.Drawing.Size(360, 23); this.PathText.TabIndex = 1; @@ -176,7 +177,7 @@ private void InitializeComponent() // this.Label4.AutoSize = true; this.Label4.ForeColor = System.Drawing.SystemColors.ControlDarkDark; - this.Label4.Location = new System.Drawing.Point(15, 157); + this.Label4.Location = new System.Drawing.Point(15, 184); this.Label4.Name = "Label4"; this.Label4.Size = new System.Drawing.Size(95, 15); this.Label4.TabIndex = 0; @@ -187,7 +188,7 @@ private void InitializeComponent() this.BrowsePath.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.BrowsePath.BackColor = System.Drawing.Color.WhiteSmoke; this.BrowsePath.Image = ((System.Drawing.Image)(resources.GetObject("BrowsePath.Image"))); - this.BrowsePath.Location = new System.Drawing.Point(382, 175); + this.BrowsePath.Location = new System.Drawing.Point(382, 202); this.BrowsePath.Name = "BrowsePath"; this.BrowsePath.Size = new System.Drawing.Size(27, 27); this.BrowsePath.TabIndex = 2; @@ -248,6 +249,18 @@ private void InitializeComponent() this.labelTitle.TabIndex = 5; this.labelTitle.Text = "Application Properties"; // + // checkBoxOILauncher + // + this.checkBoxOILauncher.AutoSize = true; + this.checkBoxOILauncher.ForeColor = System.Drawing.SystemColors.ControlDarkDark; + this.checkBoxOILauncher.Location = new System.Drawing.Point(18, 159); + this.checkBoxOILauncher.Name = "checkBoxOILauncher"; + this.checkBoxOILauncher.Size = new System.Drawing.Size(165, 19); + this.checkBoxOILauncher.TabIndex = 6; + this.checkBoxOILauncher.Text = "Use One Identity Launcher"; + this.checkBoxOILauncher.UseVisualStyleBackColor = true; + this.checkBoxOILauncher.CheckedChanged += new System.EventHandler(this.checkBoxOILauncher_CheckedChanged); + // // RemoteAppEditWindow // this.AcceptButton = this.SaveButton; @@ -255,7 +268,8 @@ private void InitializeComponent() this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.WhiteSmoke; this.CancelButton = this.CancelEditButton; - this.ClientSize = new System.Drawing.Size(429, 391); + this.ClientSize = new System.Drawing.Size(429, 406); + this.Controls.Add(this.checkBoxOILauncher); this.Controls.Add(this.Label8); this.Controls.Add(this.Label6); this.Controls.Add(this.PathText); @@ -273,9 +287,9 @@ private void InitializeComponent() this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; this.MaximizeBox = false; - this.MaximumSize = new System.Drawing.Size(1500, 430); + this.MaximumSize = new System.Drawing.Size(1500, 445); this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(445, 430); + this.MinimumSize = new System.Drawing.Size(445, 445); this.Name = "RemoteAppEditWindow"; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Publish Application"; @@ -301,5 +315,6 @@ private void InitializeComponent() internal TextBox ShortNameText; internal TextBox FullNameText; private Label labelTitle; + private CheckBox checkBoxOILauncher; } } \ No newline at end of file diff --git a/RemoteApplicationPublisher/RemoteAppEditWindow.cs b/RemoteApplicationPublisher/RemoteAppEditWindow.cs index 5cfeba0..827c8f4 100644 --- a/RemoteApplicationPublisher/RemoteAppEditWindow.cs +++ b/RemoteApplicationPublisher/RemoteAppEditWindow.cs @@ -2,6 +2,7 @@ using System; using System.IO; using System.Windows.Forms; +using Microsoft.Win32; namespace RemoteApplicationPublisher { @@ -11,6 +12,12 @@ public partial class RemoteAppEditWindow : Form private RemoteApp RemoteApp = new RemoteApp(); private RemoteAppMainWindow _mainWindow; + private string RemoteAppOriginalPath = string.Empty; + + // Hard coded for now. This needs to be found dynamically. + private string remoteLauncher = @"C:\Program Files\OneIdentity\RemoteApp Launcher\OI-SG-RemoteApp-Launcher.exe"; + private string commandLineTemplate = @"--cmd ""{0}"" --args ""{{username}}{{password}}{{asset}}"""; + public RemoteAppEditWindow(RemoteAppMainWindow mainWindow) { @@ -69,6 +76,7 @@ public void LoadValues() PathText.Text = RemoteApp.Path; CommandLineText.Text = RemoteApp.CommandLine; CommandLineOptionCombo.SelectedIndex = RemoteApp.CommandLineOption; + checkBoxOILauncher.Checked = RemoteApp.UseLauncher; Icon = RemoteAppFunction.ReturnIcon(RemoteApp.Path); } @@ -132,6 +140,7 @@ private void SaveRemoteApp(string ShortName, string FullName, string Path, strin RemoteApp.CommandLine = CommandLine; RemoteApp.CommandLineOption = CommandLineSetting; RemoteApp.TSWA = Convert.ToBoolean(ShowInTSWA); + RemoteApp.UseLauncher = Convert.ToBoolean(checkBoxOILauncher.Checked); SysApps.SaveApp(RemoteApp); @@ -256,5 +265,31 @@ private void ShortNameText_TextChanged(object sender, EventArgs e) RemoteAppFunction.ValidateAppName(ShortNameText); } + private void checkBoxOILauncher_CheckedChanged(object sender, EventArgs e) + { + if (checkBoxOILauncher.Checked) + { + RemoteAppOriginalPath = PathText.Text; + PathText.Text = remoteLauncher; + CommandLineOptionCombo.SelectedIndex = 2; + CommandLineText.Text = string.Format(commandLineTemplate, RemoteAppOriginalPath); + } + else + { + var sra = new SystemRemoteApps(); + var currentApp = sra.GetApp(ShortNameText.Text); + if (currentApp != null) + { + RemoteAppOriginalPath = currentApp.VPath; + } + PathText.Text = RemoteAppOriginalPath; + CommandLineOptionCombo.SelectedIndex = 1; + CommandLineText.Text = string.Empty; + } + + PathText.Enabled = !checkBoxOILauncher.Checked; + BrowsePath.Enabled = !checkBoxOILauncher.Checked; + CommandLineOptionCombo.Enabled = !checkBoxOILauncher.Checked; + } } } \ No newline at end of file diff --git a/RemoteApplicationPublisher/RemoteAppEditWindow.resx b/RemoteApplicationPublisher/RemoteAppEditWindow.resx index 2a16154..9110fd6 100644 --- a/RemoteApplicationPublisher/RemoteAppEditWindow.resx +++ b/RemoteApplicationPublisher/RemoteAppEditWindow.resx @@ -64,27 +64,27 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu - SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA4iMAAAJNU0Z0AUkBTAIBAQkB - AAHYAQEB2AEBARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAATADAAEBAQABIAYAATD/ - AB8AAysBQQMGAQgYAAMGAQgDKwFB1AADKwFBATMBMAHyAf8CQAGyAf0DBgEIEAADBgEIAisBhQH8ARUB - EwHqAf8DKwFBzAADKwFBATwBOgH1Af8BRwFFAfoB/wE8ATkB9gH/AisBiwH8AwYBCAgAAwYBCAIrAYYB + SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAA4CMAAAJNU0Z0AUkBTAIBAQkB + AAHoAQEB6AEBARABAAEQAQAE/wEhAQAI/wFCAU0BNgcAATYDAAEoAwABQAMAATADAAEBAQABIAYAATD/ + AB8AAysBQQMGAQgYAAMGAQgDKwFB1AADKwFBATMBMAHyAf8CQAGyAf0DBgEIEAADBgEIAisBfwH8ARUB + EwHqAf8DKwFBzAADKwFBATwBOgH1Af8BRwFFAfoB/wE8ATkB9gH/AisBhQH8AwYBCAgAAwYBCAIrAYAB /AElASMB8QH/ATABLgH2Af8BFQETAeoB/wMrAUHIAAMeASsBPwE8AfYB/wFJAUYB+gH/AVUBVAL/AT0B - OgH2Af8CKwGLAfwDBgEIAwYBCAIrAYgB/AErASkB8gH/AUcBRgL/AS4BLAH0Af8BEwERAekB/wMeASvM - AAMeASsBPwE9AfYB/wFKAUcB+gH/AVgBVQL/AT4BPAH2Af8CKwGLAfwCQAGyAf0BNAExAfQB/wFMAUsC + OgH2Af8CKwGFAfwDBgEIAwYBCAIrAYIB/AErASkB8gH/AUcBRgL/AS4BLAH0Af8BEwERAekB/wMeASvM + AAMeASsBPwE9AfYB/wFKAUcB+gH/AVgBVQL/AT4BPAH2Af8CKwGFAfwCQAGyAf0BNAExAfQB/wFMAUsC /wE0ATIB9QH/ARoBGAHrAf8DHgEr1AADHgErAUABPgH2Af8BSwFIAfoB/wFYAVYC/wFXAVQC/wFUAVIC /wFSAVAC/wE7ATkB9wH/ASMBIQHuAf8DHgEr3AADHgErAUEBPwH3Af8BXQFaAv8BPQE6Av8BOwE4Av8B VgFUAv8BLAEqAfAB/wMeASvgAAMGAQgCQAG1Af0BYQFdAv8BQgE/Av8BPwE8Av8BWgFYAv8CQAGzAf0D - BgEI3AADBgEIAToBNwGRAfwBVAFRAfsB/wGAAWIC/wFiAV8C/wFgAV0C/wFdAVsC/wFCAUAB9wH/AisB - iwH8AwYBCNQAAwYBCAFKAUQBlAH8AVsBWAH9Af8BhgGCAv8BWgFXAfwB/wFIAUYB+AH/AUQBQQH3Af8B - UQFOAfoB/wFfAV0C/wFEAUEB9wH/AisBiwH8AwYBCMwAAwYBCAFEAUIBuAH9AWEBXgH+Af8BigGHAv8B - YAFdAf0B/wFQAU0B+wH/Ax4BKwMeASsBRQFCAfgB/wFSAVAB+gH/AWEBXgL/AUUBQwH3Af8CKwGMAfwD + BgEI3AADBgEIATgBNQGLAfwBVAFRAfsB/wGAAWIC/wFiAV8C/wFgAV0C/wFdAVsC/wFCAUAB9wH/AisB + hQH8AwYBCNQAAwYBCAFIAUIBjgH8AVsBWAH9Af8BhgGCAv8BWgFXAfwB/wFIAUYB+AH/AUQBQQH3Af8B + UQFOAfoB/wFfAV0C/wFEAUEB9wH/AisBhQH8AwYBCMwAAwYBCAFCAUABuAH9AWEBXgH+Af8BigGHAv8B + YAFdAf0B/wFQAU0B+wH/Ax4BKwMeASsBRQFCAfgB/wFSAVAB+gH/AWEBXgL/AUUBQwH3Af8CKwGGAfwD BAEFyAADFwEfAV4BWwL/AYEBYgL/AYEBYgH+Af8BWAFVAf0B/wMeASsIAAMeASsBRgFDAfgB/wFTAVEB +wH/AWIBYAL/AUYBQwH4Af8DQAFvBALIAAMXAR8BXgFbAv8BXQFaAf4B/wMeASsQAAMeASsBSAFFAfgB /wFOAUwB+QH/AVQBUgFUAagDHQEp0AADFwEfAx4BKxgAAx4BKwNAAW8DKQE++AADCAEK2AADIQEvAyMB MwMjATMDIwEzAyMBMwMjATMDIwEzAyMBMwMjATMDGQEjGAADIQEvAyMBMwMjATMDIwEzAyMBMwMjATMD IwEzAyMBMwMjATMDGQEjUAADFQEcAyABLgMgAS4DIAEuARUBGAEkAf8DWgHHA0IBdAM4AVsDNgFYAzMB - UgMwAUoDKwFCAyABLgMVARwMAAMJAQsCXgFaAfABtgGEATAB/wG1AYMBLAH/AbYBggErAf8BtgGCASsB - /wG2AYIBKwH/AbYBggErAf8BtQGDASwB/wG2AYQBMAH/AloBWQHAFAADCQELAl4BWgHwAbUBhAEwAf8B + UgMwAUoDKwFCAyABLgMVARwMAAMJAQsCXgFcAfABtgGEATAB/wG1AYMBLAH/AbYBggErAf8BtgGCASsB + /wG2AYIBKwH/AbYBggErAf8BtQGDASwB/wG2AYQBMAH/AloBWQHAFAADCQELAl4BXAHwAbUBhAEwAf8B tQGBAS0B/wG2AYEBLQH/AbYBgQEtAf8BtgGBAS0B/wG2AYEBLQH/AbUBgQEtAf8BtQGEATAB/wJaAVkB wFQAAeIBuAGZAf8B4gG5AZgB/wHiAbgBmQH/AUIBUQGdAf8BOgFKAZIB/wE2AUUBkgH/ASUBSAGeAf8B ygGsAZgB/wHiAbgBmAH/AeIBuQGZAf8B4gG5AZgB/wHiAbgBmAH/EAADKgE/AbYBhAEwIf8BtgGEATAB @@ -165,7 +165,7 @@ 4QH/AUcBuwHdAf8BnQHaAe4B/wEgAZcBtgH/AUsBvwHeAf8BQgG4AdUB/wE3AasBzgH/AUQBvQHkAf8B IwGSAbkB/wM4AVwDIwEzCAADwAH/Az4B/wPAAf8EAAPAAf8DPgH/A8AB/wQAA8AB/wM+Af8DwAH/DAAB yAGSAU8F/wHHAcgC/wHHAcgG/wHVAe0B2AH/AdUB7QHYBf8D6AH/A+kF/wPqAf8D6wX/AakBVQE0Af8Q - AANAAXABAAHXAv8BAAHYAv8BAAHHAf4B/wFTAl4B8AEAAcsB/gH/AQAByAH9Af8BAAHIAv8BXQJfAc4D + AANAAXABAAHXAv8BAAHYAv8BAAHHAf4B/wFVAl4B8AEAAcsB/gH/AQAByAH9Af8BAAHIAv8BXQJfAc4D CwEOAwwBDwMDAQQIAAERAUUBlwH/AUgBvAHeAf8BRwG+Ad0B/wFIAb8B3gH/AUgBvQHcAf8BhwHJAeIB /wGlAeAB9AH/AR4BmQG7Af8BhgHIAeEB/wGEAcAB3gH/AUYBuwHXAf8BigHPAeoB/wEfAZYBvQH/AyMB MwwAAz4B/wMAAf8DPgH/BAADPgH/AwAB/wM+Af8EAAM+Af8DAAH/Az4B/wwAAcoBlAFRBf8BTgFSAf4B @@ -175,49 +175,49 @@ 0wHvAf8BrgHjAfgB/wEmAZ0BvgH/AYsBzQHmAf8BjAHMAeUB/wGJAcYB4AH/AZcB2gHvAf8BJgGaAb0B /xAAA8AB/wM+Af8DwAH/BAADwAH/Az4B/wPAAf8EAAPAAf8DPgH/A8AB/wwAAcwBlwFSBf8D/gH/A/0B /wP9Af8D/QH/A/wB/wP8Af8D/AH/A/wB/wP7Af8D+wH/A/sF/wGsAVgBNwH/EAADBAEFAV8CYQHaAQEB - 1gH9Af8BAgHWAf0B/wEAAdQB/QH/AQAB0gH9Af8BAAHQAf0B/wEAAdEB/gH/AV4CYQHmAyoBQAgABAEE - AAEUAUsBmgH/AYsB0AHrAf8BjQHQAesB/wGNAdEB6AH/AY4B0QHoAf8BpAHcAfUB/wGyAecB9AH/AckB - 9wL/ATABowG/Af8BpgHZAfMB/wGWAc8B6AH/AawB6QHrAf8BLAGeAcIB/0gAAdEBnAFWBf8B6wGwAUMB - /wHrAbABQwH/A/4B/wPRAf8D0QH/A/0B/wFWAaoC/wFWAaoC/wP8Af8BSgHVAfAB/wFKAdUB8AX/AbAB - XQE7Af8UAANXAbQBEgHeAf0B/wEFAdoB/QH/AQYB2QH9Af8BAwHXAf0B/wEAAdQB/QH/AQAB0QH9Af8B - AAHSAv8BAAHTAv8DTAGOAwoBDQgAARYBggGdAf8BoQHaAfMB/wGmAdwB8wH/AacB3QH0Af8BpgHcAfUB - /wGqAeMB+AH/AcUB7wL/Ac0B9gL/ATkBpgHFAf8BrwHjAfAB/wGsAecB+wH/ATUBowHGAf9MAAHUAZ4B - WAX/AesBsAFDAf8B6wGwAUMF/wPRAf8D0QH/A/4B/wFWAaoC/wFWAaoC/wP9Af8BSgHVAfAB/wFKAdUB - 8AX/AbIBXwE9Af8QAANKAYoBhQHrAf4B/wGDAesB/gH/ARIB4AH9Af8BCQHdAf0B/wEJAdsB/QH/AQUB - 2AH9Af8BAAHVAf0B/wEAAdEB/QH/AQYB1AL/AR4B8gL/A1kBwQMKAQ0EAAEYAYIBoAH/AbEB4wH3Af8B - tgHgAfcB/wGxAeAB9gH/AbQB4wH5Af8BsQHmAfoB/wHCAe8B/AH/AdAB+wH+Af8BPAGuAcYB/wG4AeUB - +gH/AcMB8gL/AT0BqgHJAf9MAAHVAaABWRX/A/4B/wP+Af8D/gH/A/0B/wP9Af8D/QH/A/0F/wG1AWEB - PwH/DAADNQFWA1wB+AGZAfEB/gH/AbYB9QH+Af8BQwHqAf4B/wELAeAB/QH/AQ0B3wH9Af8BCwHcAf0B - /wEfAd4B/QH/ASQB5QH+Af8BWAJaAb0DLQFEAwgBCgQBBAABHwGIAaMB/wG7Ae0B+QH/Ab0B8AH6Af8B - vAHuAfoB/wHDAe0B+gH/AcUB8wH6Af8BwQHyAfwB/wHUAfoB/gH/AYEBuAHNAf8BygHrAfsB/wHKAfQC - /wGDAboBzwH/TAAB2AGiAVwF/wPRAf8D0QX/AesBsAFDAf8B6wGwAUMF/wGQAc8BmQH/AZABzwGZAf8D - /gH/A9EB/wPRBf8BtwGBAUEB/wgAAwsBDgNeAd0BkwHzAf4B/wGvAfUB/gH/AbIB9QL/AZ0B8gL/AaAB - 8QH+Af8BEQHkAf0B/wEdAd0B/AH/AVsCXQHKAzMBUQwABAEEAAElAYgBpwH/AcUB7AH6Af8BxAHvAfgB - /wHDAe0B+QH/AcMB7AH7Af8BxQH3Af0B/wHJAfAB/gH/AdcB/AH6Af8BjQG7Ad0B/wHVAfAB/gH/AdIB - +AH9Af8BhgG8AdUB/0wAAdkBowFcBf8D0QH/A9EF/wHrAbABQwH/AesBsAFDBf8BkAHPAZkB/wGQAc8B - mQH/A/4B/wPRAf8D0QX/AboBhQFDAf8IAAFBAkIBcwNiAeEDXAHGA1YBsANNAZMDXwHOAe0B/QL/AYkB - 8QL/ARgB0gH4Af8DLgFHGAABJQGJAaUB/wHIAfcC/wHPAfkC/wHTAfcB/QH/AdMB+wL/AdUB+AH8Af8B - 3AH6Av8B4AH4Af4B/wGJAcIB1wH/AdMB7QH9Af8B1QH2Av8BlAG+AdUB/0wAAdsBpAFdNf8BvQGHAUYB - /xwAAxwBJwNqAfkByQH5Av8BWwJhAeQDBgEIGAABJQGMAaYB/wE6AacBxgH/ATcBqQHHAf8BOwGmAcUB - /wFFAawBzAH/AUsBuwHTAf8BigG9AdEB/wGQAcEB1wH/AdgB8wH9Af8B0gHyAfgB/wHdAfoC/wGUAcMB - 2AH/TAAB3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B - /wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AcAB - iwFJAf8gAAM9AWgBpQHoAfsB/wNOAZUcAAMjATMBLgGSAaoB/wHSAfUC/wHVAfkC/wHTAfkB/QH/Ad4B - +wL/Ad8B+QL/Ad0B9gL/AeQB+gL/Ad4B/QH8Af8B3QH8AfsB/wGXAcMB2gH/TAABrAGoAYUB/QHoAbkB - kgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B - 6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AagBkAFAAf0kAANXAbQDLQFFIAAD - IwEzAT4BrAHJAf8BRQGwAcsB/wFJAbMB0QH/AY4BvgHWAf8BkQHEAdgB/wGdAcYB3QH/AZoBxwHcAf8B - mAHJAd8B/wGbAcYB2QH/AyMBM0wAAz4BawNlAfQB3AGnAV4B/wHcAaYBXQH/AdoBpAFdAf8B2AGiAVwB - /wHVAaABWQH/AdQBngFYAf8B0gGdAVYB/wHPAZoBVQH/Ac4BmQFTAf8BywGWAVIB/wHJAZQBTwH/A2UB - 9AM+AWskAAMbASUDDQER2AABQgFNAT4HAAE+AwABKAMAAUADAAEwAwABAQEAAQEFAAGAAQEWAAP/AQAC - /wYAAucGAALDBgACgQYAAYABAQYAAcABAwYAAeABBwYAAfABDwYAAfABDwYAAeABBwYAAcABAwYAAYAB - AQYAAYEBgAYAAcMBwQYAAecB4wYAAf8B9wYAAeABBwHgAQcC/wGAAQEBwAEHAcABBwL/AcABAwHAAQcB - wAEHAeIB3wHAAQMBwAEHAcABBwGDAf8BwAEDAcABAAHAAQABgAEHAcABAwQAAYMB9wHAAQEEAAHjAfcB - wAEBBAAB/wH3AcABAQQAAfsB9wHABQAB/wH3AcAFAAH9AecBwAEBBAAB/wH3AcAFAAL/AcABAwQAAv8B - wAEHBAAC/wHAAQ8BAAE/AQABPwL/AcABHwH/AccBgAb/AccBgAEDBf8BhwGAAQEC/wEAAQEB4AEDAYAB - AAHEAUcBAAEBAeABAQGAAQEBxAFHAQABAQHgAQgBgAEDAcQBRwEAAQEB4AEGAYABAwL/AQABAQHwAQEB - gAEHAv8BAAEBAeABAAGAAQcC/wEAAQEBwAEAAYABBwL/AQABAQGAAQ4BgAEHAv8BAAEBAYABHwGAAQcC - /wEAAQEB/AEfAYABBwL/AQABAQH+AT8BgAEHAv8BAAEBAf8BPwHAAQcC/wEAAQEB/wE/Bv8L + 1gH9Af8BAgHWAf0B/wEAAdQB/QH/AQAB0gH9Af8BAAHQAf0B/wEAAdEB/gH/A2EB5gMqAUAIAAQBBAAB + FAFLAZoB/wGLAdAB6wH/AY0B0AHrAf8BjQHRAegB/wGOAdEB6AH/AaQB3AH1Af8BsgHnAfQB/wHJAfcC + /wEwAaMBvwH/AaYB2QHzAf8BlgHPAegB/wGsAekB6wH/ASwBngHCAf9IAAHRAZwBVgX/AesBsAFDAf8B + 6wGwAUMB/wP+Af8D0QH/A9EB/wP9Af8BVgGqAv8BVgGqAv8D/AH/AUoB1QHwAf8BSgHVAfAF/wGwAV0B + OwH/FAADVwG0ARIB3gH9Af8BBQHaAf0B/wEGAdkB/QH/AQMB1wH9Af8BAAHUAf0B/wEAAdEB/QH/AQAB + 0gL/AQAB0wL/A0wBjgMKAQ0IAAEWAYIBnQH/AaEB2gHzAf8BpgHcAfMB/wGnAd0B9AH/AaYB3AH1Af8B + qgHjAfgB/wHFAe8C/wHNAfYC/wE5AaYBxQH/Aa8B4wHwAf8BrAHnAfsB/wE1AaMBxgH/TAAB1AGeAVgF + /wHrAbABQwH/AesBsAFDBf8D0QH/A9EB/wP+Af8BVgGqAv8BVgGqAv8D/QH/AUoB1QHwAf8BSgHVAfAF + /wGyAV8BPQH/EAADSgGKAYUB6wH+Af8BgwHrAf4B/wESAeAB/QH/AQkB3QH9Af8BCQHbAf0B/wEFAdgB + /QH/AQAB1QH9Af8BAAHRAf0B/wEGAdQC/wEeAfIC/wNZAcEDCgENBAABGAGCAaAB/wGxAeMB9wH/AbYB + 4AH3Af8BsQHgAfYB/wG0AeMB+QH/AbEB5gH6Af8BwgHvAfwB/wHQAfsB/gH/ATwBrgHGAf8BuAHlAfoB + /wHDAfIC/wE9AaoByQH/TAAB1QGgAVkV/wP+Af8D/gH/A/4B/wP9Af8D/QH/A/0B/wP9Bf8BtQFhAT8B + /wwAAzUBVgNcAfgBmQHxAf4B/wG2AfUB/gH/AUMB6gH+Af8BCwHgAf0B/wENAd8B/QH/AQsB3AH9Af8B + HwHeAf0B/wEkAeUB/gH/AVgCWgG9Ay0BRAMIAQoEAQQAAR8BiAGjAf8BuwHtAfkB/wG9AfAB+gH/AbwB + 7gH6Af8BwwHtAfoB/wHFAfMB+gH/AcEB8gH8Af8B1AH6Af4B/wGBAbgBzQH/AcoB6wH7Af8BygH0Av8B + gwG6Ac8B/0wAAdgBogFcBf8D0QH/A9EF/wHrAbABQwH/AesBsAFDBf8BkAHPAZkB/wGQAc8BmQH/A/4B + /wPRAf8D0QX/AbcBgQFBAf8IAAMLAQ4DXgHdAZMB8wH+Af8BrwH1Af4B/wGyAfUC/wGdAfIC/wGgAfEB + /gH/AREB5AH9Af8BHQHdAfwB/wFbAl0BygMzAVEMAAQBBAABJQGIAacB/wHFAewB+gH/AcQB7wH4Af8B + wwHtAfkB/wHDAewB+wH/AcUB9wH9Af8ByQHwAf4B/wHXAfwB+gH/AY0BuwHdAf8B1QHwAf4B/wHSAfgB + /QH/AYYBvAHVAf9MAAHZAaMBXAX/A9EB/wPRBf8B6wGwAUMB/wHrAbABQwX/AZABzwGZAf8BkAHPAZkB + /wP+Af8D0QH/A9EF/wG6AYUBQwH/CAABQQJCAXMDYgHhA1wBxgNWAbADTQGTA18BzgHtAf0C/wGJAfEC + /wEYAdIB+AH/Ay4BRxgAASUBiQGlAf8ByAH3Av8BzwH5Av8B0wH3Af0B/wHTAfsC/wHVAfgB/AH/AdwB + +gL/AeAB+AH+Af8BiQHCAdcB/wHTAe0B/QH/AdUB9gL/AZQBvgHVAf9MAAHbAaQBXTX/Ab0BhwFGAf8c + AAMcAScDagH5AckB+QL/AVsCYQHkAwYBCBgAASUBjAGmAf8BOgGnAcYB/wE3AakBxwH/ATsBpgHFAf8B + RQGsAcwB/wFLAbsB0wH/AYoBvQHRAf8BkAHBAdcB/wHYAfMB/QH/AdIB8gH4Af8B3QH6Av8BlAHDAdgB + /0wAAdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B + 3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHcAacBXgH/AdwBpwFeAf8B3AGnAV4B/wHAAYsB + SQH/IAADPQFoAaUB6AH7Af8DTgGVHAADIwEzAS4BkgGqAf8B0gH1Av8B1QH5Av8B0wH5Af0B/wHeAfsC + /wHfAfkC/wHdAfYC/wHkAfoC/wHeAf0B/AH/Ad0B/AH7Af8BlwHDAdoB/0wAAawBqAGFAf0B6AG5AZIB + /wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wHoAbkBkgH/AegB + uQGSAf8B6AG5AZIB/wHoAbkBkgH/AegBuQGSAf8B6AG5AZIB/wGoAZABQAH9JAADVwG0Ay0BRSAAAyMB + MwE+AawByQH/AUUBsAHLAf8BSQGzAdEB/wGOAb4B1gH/AZEBxAHYAf8BnQHGAd0B/wGaAccB3AH/AZgB + yQHfAf8BmwHGAdkB/wMjATNMAAM+AWsDZQH0AdwBpwFeAf8B3AGmAV0B/wHaAaQBXQH/AdgBogFcAf8B + 1QGgAVkB/wHUAZ4BWAH/AdIBnQFWAf8BzwGaAVUB/wHOAZkBUwH/AcsBlgFSAf8ByQGUAU8B/wNlAfQD + PgFrJAADGwElAw0BEdgAAUIBTQE+BwABPgMAASgDAAFAAwABMAMAAQEBAAEBBQABgAEBFgAD/wEAAv8G + AALnBgACwwYAAoEGAAGAAQEGAAHAAQMGAAHgAQcGAAHwAQ8GAAHwAQ8GAAHgAQcGAAHAAQMGAAGAAQEG + AAGBAYAGAAHDAcEGAAHnAeMGAAH/AfcGAAHgAQcB4AEHAv8BgAEBAcABBwHAAQcC/wHAAQMBwAEHAcAB + BwHiAd8BwAEDAcABBwHAAQcBgwH/AcABAwHAAQABwAEAAYABBwHAAQMEAAGDAfcBwAEBBAAB4wH3AcAB + AQQAAf8B9wHAAQEEAAH7AfcBwAUAAf8B9wHABQAB/QHnAcABAQQAAf8B9wHABQAC/wHAAQMEAAL/AcAB + BwQAAv8BwAEPAQABPwEAAT8C/wHAAR8B/wHHAYAG/wHHAYABAwX/AYcBgAEBAv8BAAEBAeABAwGAAQAB + xAFHAQABAQHgAQEBgAEBAcQBRwEAAQEB4AEIAYABAwHEAUcBAAEBAeABBgGAAQMC/wEAAQEB8AEBAYAB + BwL/AQABAQHgAQABgAEHAv8BAAEBAcABAAGAAQcC/wEAAQEBgAEOAYABBwL/AQABAQGAAR8BgAEHAv8B + AAEBAfwBHwGAAQcC/wEAAQEB/gE/AYABBwL/AQABAQH/AT8BwAEHAv8BAAEBAf8BPwb/Cw== @@ -233,7 +233,7 @@ iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL - DwAACw8BkvkDpQAAANxJREFUSEvtlN0JwjAURvsiGPPSERzBERzBETpCR3AD+5IEfHEFN3CEy80ijqA3 + DQAACw0B7QfALAAAANxJREFUSEvtlN0JwjAURvsiGPPSERzBERzBETpCR3AD+5IEfHEFN3CEy80ijqA3 bapJG4r5eRD0g0NT+LgHwm2rf74jawXbjcDjEqZj6/Hph0h8LEIdW4/PR4JIuNCNHe8IlL705wLQle7t +LfAvpaPKxjPRRAIMwGX+jYrphIS0BO8UgZM4DUkCJZT4Ao7T8DPsJuWcmASW09gVmtaygMOnoBJaOel dFZ0I56AC+ympRzqE9S+oOSKSrz3w01GAVFsRWnm8A2YOIJivL4BE9qeJlTKQkH67/2XUlVPYSsMCNCT diff --git a/RemoteApplicationPublisher/RemoteAppLib.cs b/RemoteApplicationPublisher/RemoteAppLib.cs index 4f61da7..6823d6d 100644 --- a/RemoteApplicationPublisher/RemoteAppLib.cs +++ b/RemoteApplicationPublisher/RemoteAppLib.cs @@ -30,6 +30,7 @@ public class RemoteApp public string CommandLine = ""; public int CommandLineOption = 1; public bool TSWA = false; + public bool UseLauncher = false; } public class SystemRemoteApps @@ -86,6 +87,7 @@ public RemoteApp GetApp(string Name) App.IconPath = Convert.ToString(AppKey.GetValue("IconPath", "")); App.IconIndex = Convert.ToInt32(AppKey.GetValue("IconIndex", 0)); App.TSWA = Convert.ToBoolean(AppKey.GetValue("ShowInTSWA", 0)); + App.UseLauncher = Convert.ToBoolean(AppKey.GetValue("UseLauncher", 0)); } return App; @@ -103,12 +105,16 @@ public void SaveApp(RemoteApp RemoteApp) AppKey.SetValue("Name", RemoteApp.FullName, RegistryValueKind.String); AppKey.SetValue("Path", RemoteApp.Path, RegistryValueKind.String); - AppKey.SetValue("VPath", RemoteApp.VPath, RegistryValueKind.String); + if (!RemoteApp.UseLauncher) + { + AppKey.SetValue("VPath", RemoteApp.VPath, RegistryValueKind.String); + } AppKey.SetValue("RequiredCommandLine", RemoteApp.CommandLine, RegistryValueKind.String); AppKey.SetValue("CommandLineSetting", RemoteApp.CommandLineOption, RegistryValueKind.DWord); AppKey.SetValue("IconPath", RemoteApp.IconPath, RegistryValueKind.String); AppKey.SetValue("IconIndex", RemoteApp.IconIndex, RegistryValueKind.DWord); AppKey.SetValue("ShowInTSWA", RemoteApp.TSWA, RegistryValueKind.DWord); + AppKey.SetValue("UseLauncher", RemoteApp.UseLauncher, RegistryValueKind.DWord); } public void RenameApp(string RemoteAppOldName, string RemoteAppNewName)