don't check whether the location exists and use the productversion since that's inherited from assembly version

This commit is contained in:
Hongtao Zhang 2024-03-27 19:10:44 -05:00
parent 1ca7ff0c11
commit 92839b004e
2 changed files with 1 additions and 4 deletions

View file

@ -80,15 +80,12 @@ namespace Flow.Launcher.Core.Configuration
///</summary>
public void PreStartCleanUpAfterPortabilityUpdate()
{
var locator = VelopackLocator.GetDefault(null);
// check whether the package locate in %localappdata%
// if not create the portable data folder
// Don't create the folder if the version is 1.0.0 (Dev) to allow potential debugging with data in the project folder
// It is still possible to create the UserData folder for dev version manually but we want to keep the current behavior
if (!Constant.ProgramDirectory.IsSubPathOf(
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData))
&& !DataLocation.PortableDataPath.LocationExists()
&& Constant.Version != "1.0.0")
{
Directory.CreateDirectory(DataLocation.PortableDataPath);

View file

@ -20,7 +20,7 @@ namespace Flow.Launcher.Infrastructure
public static readonly string PreinstalledDirectory = Path.Combine(ProgramDirectory, Plugins);
public const string IssuesUrl = "https://github.com/Flow-Launcher/Flow.Launcher/issues";
public static readonly string Version = FileVersionInfo.GetVersionInfo(Assembly.Location.NonNull()).FileVersion;
public static readonly string Version = FileVersionInfo.GetVersionInfo(Assembly.Location.NonNull()).ProductVersion;
public static readonly string Dev = "Dev";
public const string Documentation = "https://flowlauncher.com/docs/#/usage-tips";