UpdateClient: get real executable path
This commit is contained in:
@@ -44,6 +44,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.VisualBasic" Version="10.3.0" />
|
<PackageReference Include="Microsoft.VisualBasic" Version="10.3.0" />
|
||||||
|
<PackageReference Include="Pilz.IO" Version="1.2023.914.856" />
|
||||||
<PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" />
|
<PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" />
|
||||||
<PackageReference Include="System.Net.Http" Version="4.3.4" />
|
<PackageReference Include="System.Net.Http" Version="4.3.4" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -218,21 +218,22 @@ namespace Pilz.Updating
|
|||||||
RaiseUpdateStatusChanged(UpdateStatus.StartingInstaller);
|
RaiseUpdateStatusChanged(UpdateStatus.StartingInstaller);
|
||||||
|
|
||||||
// Create update settings
|
// Create update settings
|
||||||
var updateConfig = new UpdateInstallerConfig()
|
var myAppPath = IO.Extensions.GetExecutablePath();
|
||||||
|
var updateConfig = new UpdateInstallerConfig
|
||||||
{
|
{
|
||||||
PackagePath = packagePath,
|
PackagePath = packagePath,
|
||||||
RestartHostApplication = AutoRestartHostApplication,
|
RestartHostApplication = AutoRestartHostApplication,
|
||||||
RestartHostApplicationArguments = AutoRestartHostApplication ? RestartHostApplicationArguments : string.Empty,
|
RestartHostApplicationArguments = AutoRestartHostApplication ? RestartHostApplicationArguments : string.Empty,
|
||||||
ApplicationName = ApplicationName,
|
ApplicationName = ApplicationName,
|
||||||
HostApplicationPath = string.IsNullOrEmpty(HostApplicationPath) ? Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) : HostApplicationPath,
|
HostApplicationPath = string.IsNullOrEmpty(HostApplicationPath) ? Path.GetDirectoryName(myAppPath) : HostApplicationPath,
|
||||||
HostApplicationProcessPath = Assembly.GetEntryAssembly().Location,
|
HostApplicationProcessPath = myAppPath,
|
||||||
MillisecondsToWaitForHostApplicationToClose = MillisecondsToWaitForHostApplicationToClose,
|
MillisecondsToWaitForHostApplicationToClose = MillisecondsToWaitForHostApplicationToClose,
|
||||||
ForceClosingHostApplication = ForceClosingHostApplication,
|
ForceClosingHostApplication = ForceClosingHostApplication,
|
||||||
UIDarkMode = UIDarkMode
|
UIDarkMode = UIDarkMode
|
||||||
};
|
};
|
||||||
|
|
||||||
// Start UpdateInstaller
|
// Start UpdateInstaller
|
||||||
var procStartInfo = new ProcessStartInfo()
|
var procStartInfo = new ProcessStartInfo
|
||||||
{
|
{
|
||||||
FileName = installerPath,
|
FileName = installerPath,
|
||||||
Arguments = updateConfig.ToString(),
|
Arguments = updateConfig.ToString(),
|
||||||
|
|||||||
Reference in New Issue
Block a user