diff --git a/Pilz.Updating.Client/Pilz.Updating.Client.csproj b/Pilz.Updating.Client/Pilz.Updating.Client.csproj
index f032849..ed3e727 100644
--- a/Pilz.Updating.Client/Pilz.Updating.Client.csproj
+++ b/Pilz.Updating.Client/Pilz.Updating.Client.csproj
@@ -4,6 +4,7 @@
net8.0;netstandard2.0
enable
enable
+ latest
diff --git a/Pilz.Updating.Client/UpdateClientEventArgs.cs b/Pilz.Updating.Client/UpdateClientEventArgs.cs
index ce05972..bd7441f 100644
--- a/Pilz.Updating.Client/UpdateClientEventArgs.cs
+++ b/Pilz.Updating.Client/UpdateClientEventArgs.cs
@@ -2,5 +2,5 @@
public class UpdateClientEventArgs(UpdateClient client) : EventArgs
{
- public UpdateClient Client { get; init; } = client;
+ public UpdateClient Client { get; } = client;
}
diff --git a/Pilz.Updating.Client/Utils.cs b/Pilz.Updating.Client/Utils.cs
index b7bf5f6..52a175d 100644
--- a/Pilz.Updating.Client/Utils.cs
+++ b/Pilz.Updating.Client/Utils.cs
@@ -40,7 +40,9 @@ public static class Utils
if (triesLeft == 0 && File.Exists(destFileName))
{
oldFile = destFileName + ".old";
- File.Move(destFileName, oldFile, true);
+ if (File.Exists(oldFile))
+ File.Delete(oldFile);
+ File.Move(destFileName, oldFile);
triesLeft++;
Thread.Sleep(100);
}
diff --git a/Pilz.Updating/Pilz.Updating.csproj b/Pilz.Updating/Pilz.Updating.csproj
index 1b5756a..5b42de3 100644
--- a/Pilz.Updating/Pilz.Updating.csproj
+++ b/Pilz.Updating/Pilz.Updating.csproj
@@ -4,6 +4,7 @@
net8.0;netstandard2.0
enable
enable
+ latest