diff --git a/MsCrmTools.UserSettingsUtility.sln b/MsCrmTools.UserSettingsUtility.sln
index 934f09e..5eb90b0 100644
--- a/MsCrmTools.UserSettingsUtility.sln
+++ b/MsCrmTools.UserSettingsUtility.sln
@@ -19,4 +19,7 @@ Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(CodealikeProperties) = postSolution
+ SolutionGuid = 4ddf6272-f732-4d08-b044-fdb6bcb5e430
+ EndGlobalSection
EndGlobal
diff --git a/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs b/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs
index 62ff4eb..1756c45 100644
--- a/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs
+++ b/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs
@@ -53,7 +53,12 @@ public void UpdateSettings(Guid userId, UserSettings settings)
Values = { userId },
});
- var record = records.Entities.First();
+ var record = records.Entities.FirstOrDefault();
+
+ if (record == null)
+ {
+ return;
+ }
if (settings.AdvancedFindStartupMode >= 1)
record["advancedfindstartupmode"] = settings.AdvancedFindStartupMode;
diff --git a/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj b/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj
index ef7173a..84add94 100644
--- a/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj
+++ b/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj
@@ -54,11 +54,13 @@
false
-
- ..\packages\MscrmTools.Xrm.Connection.1.2017.4.13\lib\net452\McTools.Xrm.Connection.dll
+
+ ..\packages\MscrmTools.Xrm.Connection.1.2017.2.12\lib\net452\McTools.Xrm.Connection.dll
+ True
-
- ..\packages\MscrmTools.Xrm.Connection.1.2017.4.13\lib\net452\McTools.Xrm.Connection.WinForms.dll
+
+ ..\packages\MscrmTools.Xrm.Connection.1.2017.2.12\lib\net452\McTools.Xrm.Connection.WinForms.dll
+ True
..\packages\Microsoft.CrmSdk.CoreAssemblies.8.2.0\lib\net45\Microsoft.Crm.Sdk.Proxy.dll
@@ -93,7 +95,8 @@
True
- ..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.8.2.0.5\lib\net452\Microsoft.Xrm.Tooling.Connector.dll
+ ..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.8.2.0.2\lib\net452\Microsoft.Xrm.Tooling.Connector.dll
+ True
..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll
@@ -130,12 +133,15 @@
..\packages\XrmToolBoxPackage.1.2017.3.14\lib\net452\XrmToolBox.exe
+ True
..\packages\XrmToolBoxPackage.1.2017.3.14\lib\net452\XrmToolBox.Extensibility.dll
+ True
..\packages\XrmToolBoxPackage.1.2017.3.14\lib\net452\XrmToolBox.PluginsStore.dll
+ True
@@ -192,7 +198,7 @@
-
+
diff --git a/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs b/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs
index 58431a2..d263254 100644
--- a/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs
+++ b/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs
@@ -31,5 +31,5 @@
// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut
// en utilisant '*', comme indiqué ci-dessous :
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.2017.4.28")]
-[assembly: AssemblyFileVersion("1.2017.4.28")]
\ No newline at end of file
+[assembly: AssemblyVersion("1.2017.4.2")]
+[assembly: AssemblyFileVersion("1.2017.4.2")]
\ No newline at end of file
diff --git a/MsCrmTools.UserSettingsUtility/app.config b/MsCrmTools.UserSettingsUtility/app.config
index b6296a8..ce10e54 100644
--- a/MsCrmTools.UserSettingsUtility/app.config
+++ b/MsCrmTools.UserSettingsUtility/app.config
@@ -16,7 +16,7 @@
-
+
diff --git a/MsCrmTools.UserSettingsUtility/packages.config b/MsCrmTools.UserSettingsUtility/packages.config
index 60b7978..ae1bebc 100644
--- a/MsCrmTools.UserSettingsUtility/packages.config
+++ b/MsCrmTools.UserSettingsUtility/packages.config
@@ -3,11 +3,11 @@
-
+
-
+