From 098ba6db0d15bde7edb7a8e96452991744b98262 Mon Sep 17 00:00:00 2001 From: Eric Reed Date: Mon, 25 Feb 2013 22:52:29 -0500 Subject: Uninstaller stub as silent console app --- MediaBrowser.Uninstaller/MainWindow.xaml.cs | 54 ----------------------------- 1 file changed, 54 deletions(-) delete mode 100644 MediaBrowser.Uninstaller/MainWindow.xaml.cs (limited to 'MediaBrowser.Uninstaller/MainWindow.xaml.cs') diff --git a/MediaBrowser.Uninstaller/MainWindow.xaml.cs b/MediaBrowser.Uninstaller/MainWindow.xaml.cs deleted file mode 100644 index fb5f32a7f..000000000 --- a/MediaBrowser.Uninstaller/MainWindow.xaml.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Text; -using System.Threading; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Navigation; -using System.Windows.Shapes; -using Path = System.IO.Path; - -namespace MediaBrowser.Uninstaller -{ - /// - /// Interaction logic for MainWindow.xaml - /// - public partial class MainWindow : Window - { - public MainWindow() - { - //All our work is behind the scenes - var args = Environment.GetCommandLineArgs(); - var product = args.Length > 1 ? args[1] : "server"; - //copy the real program to a temp location so we can delete everything here (including us) - var tempExe = Path.Combine(Path.GetTempPath(), "MediaBrowser.Uninstaller.Execute.exe"); - var tempConfig = Path.Combine(Path.GetTempPath(), "MediaBrowser.Uninstaller.Execute.exe.config"); - using (var file = File.Create(tempExe, 4096, FileOptions.DeleteOnClose)) - { - //copy the real uninstaller to temp location - var sourceDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase) ?? ""; - File.WriteAllBytes(tempExe, File.ReadAllBytes(Path.Combine(sourceDir ,"MediaBrowser.Uninstaller.Execute.exe"))); - File.Copy(tempConfig, Path.Combine(sourceDir ,"MediaBrowser.Uninstaller.Execute.exe.config")); - //kick off the copy - MessageBox.Show("About to start " + tempExe); - Process.Start(tempExe, product); - //wait for it to start up - Thread.Sleep(500); - //and shut down - Close(); - } - - //InitializeComponent(); - } - } -} -- cgit v1.2.3