From d7412a5c85fb589a0c7efdc2e6de8c8bb8061184 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 16 May 2017 14:43:48 +0100 Subject: [PATCH] Correctly open registry key as writeable. --- osrepodbmgr.Core/Settings.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/osrepodbmgr.Core/Settings.cs b/osrepodbmgr.Core/Settings.cs index 3f678aa..351b3d9 100644 --- a/osrepodbmgr.Core/Settings.cs +++ b/osrepodbmgr.Core/Settings.cs @@ -216,13 +216,14 @@ namespace osrepodbmgr.Core case DiscImageChef.Interop.PlatformID.WinCE: case DiscImageChef.Interop.PlatformID.WindowsPhone: { - RegistryKey parentKey = Registry.CurrentUser.OpenSubKey("SOFTWARE").CreateSubKey("Canary Islands Computer Museum"); + RegistryKey parentKey = Registry.CurrentUser.OpenSubKey("SOFTWARE", true).CreateSubKey("Canary Islands Computer Museum"); RegistryKey key = parentKey.CreateSubKey("OSRepoDBMgr"); key.SetValue("TemporaryFolder", Current.TemporaryFolder); key.SetValue("DatabasePath", Current.DatabasePath); key.SetValue("RepositoryPath", Current.RepositoryPath); - key.SetValue("UnArchiverPath", Current.UnArchiverPath); + if (Current.UnArchiverPath != null) + key.SetValue("UnArchiverPath", Current.UnArchiverPath); key.SetValue("CompressionAlgorithm", Current.CompressionAlgorithm); } break;