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)