diff --git a/src/Windows/Perspex.Designer/Comm/ProcessHost.cs b/src/Windows/Perspex.Designer/Comm/ProcessHost.cs index 700a2c8f34..7097c0e931 100644 --- a/src/Windows/Perspex.Designer/Comm/ProcessHost.cs +++ b/src/Windows/Perspex.Designer/Comm/ProcessHost.cs @@ -98,7 +98,7 @@ namespace Perspex.Designer.Comm var exe = typeof (ProcessHost).Assembly.GetModules()[0].FullyQualifiedName; _proc = new Process() { - StartInfo = new ProcessStartInfo(exe) + StartInfo = new ProcessStartInfo(exe, "--hosted") { UseShellExecute = false, RedirectStandardInput = true, diff --git a/src/Windows/Perspex.Designer/Perspex.Designer.csproj b/src/Windows/Perspex.Designer/Perspex.Designer.csproj index 5c227e4a8f..61aaa8c901 100644 --- a/src/Windows/Perspex.Designer/Perspex.Designer.csproj +++ b/src/Windows/Perspex.Designer/Perspex.Designer.csproj @@ -5,7 +5,7 @@ Debug AnyCPU {EC42600F-049B-43FF-AED1-8314D61B2749} - Exe + WinExe Properties Perspex.Designer Perspex.Designer @@ -42,6 +42,9 @@ perspex.designer.snk + + + diff --git a/src/Windows/Perspex.Designer/Program.cs b/src/Windows/Perspex.Designer/Program.cs index 4e86f6f292..af6acfba8e 100644 --- a/src/Windows/Perspex.Designer/Program.cs +++ b/src/Windows/Perspex.Designer/Program.cs @@ -18,7 +18,7 @@ namespace Perspex.Designer [STAThread] static void Main(string[] args) { - if (!Console.IsInputRedirected || !Console.IsOutputRedirected) + if (!args.Contains("--hosted")) DemoMain(args); else HostedMain();