aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Installer/MainWindow.xaml.cs
diff options
context:
space:
mode:
authorEric Reed <ebr@mediabrowser3.com>2013-03-12 14:56:46 -0400
committerEric Reed <ebr@mediabrowser3.com>2013-03-12 14:56:46 -0400
commit36e4e8f40235d51c71261585d29d82d9e8ed27c1 (patch)
tree6d91004195e46be4bcc7e3073e34b0af5f11939e /MediaBrowser.Installer/MainWindow.xaml.cs
parent9fa31ff04b49bc2dbf32db3df1935229830db55a (diff)
Add pismo to installer and uninstaller
Diffstat (limited to 'MediaBrowser.Installer/MainWindow.xaml.cs')
-rw-r--r--MediaBrowser.Installer/MainWindow.xaml.cs22
1 files changed, 22 insertions, 0 deletions
diff --git a/MediaBrowser.Installer/MainWindow.xaml.cs b/MediaBrowser.Installer/MainWindow.xaml.cs
index 22548a355..eddfdccc7 100644
--- a/MediaBrowser.Installer/MainWindow.xaml.cs
+++ b/MediaBrowser.Installer/MainWindow.xaml.cs
@@ -249,6 +249,17 @@ namespace MediaBrowser.Installer
return;
}
+ // Install Pismo
+ try
+ {
+ InstallPismo();
+ }
+ catch (Exception e)
+ {
+ SystemClose("Error Installing Pismo - "+e.GetType().FullName+"\n\n"+e.Message);
+ return;
+ }
+
// And run
try
{
@@ -264,6 +275,17 @@ namespace MediaBrowser.Installer
}
+ private void InstallPismo()
+ {
+ // Kick off the Pismo installer and wait for it to end
+ var pismo = new Process();
+ pismo.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
+ pismo.StartInfo.FileName = Path.Combine(RootPath, "Pismo", "pfminst.exe");
+ pismo.StartInfo.Arguments = "install";
+ pismo.Start();
+ pismo.WaitForExit();
+ }
+
protected async Task<PackageVersionInfo> GetPackageVersion()
{
try