diff --git a/DistroLauncher/DistributionInfo.cpp b/DistroLauncher/DistributionInfo.cpp
index 7e3aa2d1..80b38972 100644
--- a/DistroLauncher/DistributionInfo.cpp
+++ b/DistroLauncher/DistributionInfo.cpp
@@ -5,28 +5,11 @@
#include "stdafx.h"
-HRESULT DistributionInfo::ChangeDefaultUserInWslConf(const std::wstring_view userName)
-{
- DWORD exitCode = 0;
-
- wchar_t commandLine[255];
- _swprintf_p(commandLine, _countof(commandLine),
- L"if [ $(grep -c \"\\[user\\]\" /etc/wsl.conf) -eq \"0\" ]; then echo -e \"\\n[user]\\ndefault=%1$s\">>/etc/wsl.conf; else sed -i \"s/\\(default=\\)\\(.*\\)/\\1%1$s/\" /etc/wsl.conf ; fi",
- std::wstring(userName).c_str());
-
- if (const auto hr = g_wslApi.WslLaunchInteractive(commandLine, true, &exitCode); FAILED(hr) || exitCode != 0)
- {
- return hr;
- }
-
- return 0;
-}
-
bool DistributionInfo::CreateUser(std::wstring_view userName)
{
// Create the user account.
DWORD exitCode;
- std::wstring commandLine = L"/usr/sbin/adduser --quiet --gecos '' ";
+ std::wstring commandLine = L"/usr/sbin/adduser --quiet --comment '' ";
commandLine += userName;
auto hr = g_wslApi.WslLaunchInteractive(commandLine.c_str(), true, &exitCode);
if (FAILED(hr) || exitCode != 0)
diff --git a/DistroLauncher/DistributionInfo.h b/DistroLauncher/DistributionInfo.h
index 8d116885..a4bd10b3 100644
--- a/DistroLauncher/DistributionInfo.h
+++ b/DistroLauncher/DistributionInfo.h
@@ -13,7 +13,8 @@ namespace DistributionInfo
//
// WARNING: This value must not change between versions of your app,
// otherwise users upgrading from older versions will see launch failures.
- const std::wstring NAME = L"WLinux";
+ const std::wstring NAME = L"Pengwin";
+ const std::wstring NAME_OLD = L"WLinux";
// The title bar for the console window while the distribution is installing.
const std::wstring WINDOW_TITLE = L"Pengwin";
@@ -23,7 +24,4 @@ namespace DistributionInfo
// Query the UID of the user account.
ULONG QueryUid(std::wstring_view userName);
-
- // Changes the default user in /etc/wsl.conf
- HRESULT ChangeDefaultUserInWslConf(std::wstring_view userName);
}
diff --git a/DistroLauncher/DistroLauncher.cpp b/DistroLauncher/DistroLauncher.cpp
index 29aaaf96..b595c5f2 100644
--- a/DistroLauncher/DistroLauncher.cpp
+++ b/DistroLauncher/DistroLauncher.cpp
@@ -30,7 +30,7 @@ using namespace Windows::Storage;
// Helper class for calling WSL Functions:
// https://msdn.microsoft.com/en-us/library/windows/desktop/mt826874(v=vs.85).aspx
// ReSharper disable once CppInconsistentNaming
-WslApiLoader g_wslApi(DistributionInfo::NAME);
+WslApiLoader g_wslApi(DistributionInfo::NAME, DistributionInfo::NAME_OLD);
static HRESULT InstallDistribution(bool createUser);
static HRESULT SetDefaultUser(std::wstring_view userName);
@@ -85,20 +85,7 @@ HRESULT SetDefaultUser(std::wstring_view userName)
return E_INVALIDARG;
}
- // Set the default user as root, so ChangeDefaultUserInWslConf chan make the change
- HRESULT hr = g_wslApi.WslConfigureDistribution(0, WSL_DISTRIBUTION_FLAGS_DEFAULT);
- if (FAILED(hr))
- {
- return hr;
- }
-
- hr = DistributionInfo::ChangeDefaultUserInWslConf(userName);
- if (FAILED(hr))
- {
- return hr;
- }
-
- hr = g_wslApi.WslConfigureDistribution(uid, WSL_DISTRIBUTION_FLAGS_DEFAULT);
+ HRESULT hr = g_wslApi.WslConfigureDistribution(uid, WSL_DISTRIBUTION_FLAGS_DEFAULT);
if (FAILED(hr))
{
return hr;
@@ -172,6 +159,17 @@ fire_and_forget ShowPengwinUi()
}
}
+static bool is_current_dir_not_system32()
+{
+ wchar_t system_32dir[MAX_PATH];
+ GetSystemDirectoryW(system_32dir, MAX_PATH);
+
+ wchar_t current_dir[MAX_PATH];
+ GetCurrentDirectoryW(MAX_PATH, current_dir);
+
+ return _wcsicmp(system_32dir, current_dir) != 0;
+}
+
// ReSharper disable once IdentifierTypo
int wmain(const int argc, const wchar_t* argv[])
{
@@ -201,13 +199,6 @@ int wmain(const int argc, const wchar_t* argv[])
// Install the distribution if it is not already.
const auto installOnly = arguments.size() > 0 && arguments[0] == ARG_INSTALL;
auto hr = S_OK;
- /*
-
- if (!g_wslApi.WslIsDistributionRegistered())
- {
- g_wslApi.SetDistributionName(L"Pengwin");
- }
- */
if (!g_wslApi.WslIsDistributionRegistered())
{
@@ -246,7 +237,11 @@ int wmain(const int argc, const wchar_t* argv[])
if (arguments.empty())
{
- hr = g_wslApi.WslLaunchInteractive(L"", false, &exitCode);
+ /* If the current working dir is not System32 then it was called from Open with Terminal
+ option or from command line. In this case is better to start the distro in the current directory */
+ const bool useCurrentWorkingDirectory = is_current_dir_not_system32();
+
+ hr = g_wslApi.WslLaunchInteractive(L"", useCurrentWorkingDirectory, &exitCode);
// Check exitCode to see if wsl.exe returned that it could not start the Linux process
// then prompt users for input so they can view the error message.
diff --git a/DistroLauncher/WslApiLoader.cpp b/DistroLauncher/WslApiLoader.cpp
index 12992eb5..a796337e 100644
--- a/DistroLauncher/WslApiLoader.cpp
+++ b/DistroLauncher/WslApiLoader.cpp
@@ -6,8 +6,9 @@
#include "stdafx.h"
#include "WslApiLoader.h"
-WslApiLoader::WslApiLoader(const std::wstring& distributionName) :
- _distributionName(distributionName)
+WslApiLoader::WslApiLoader(const std::wstring& distributionName, const std::wstring& distributionNameOld) :
+ _distributionName(distributionName),
+ _distributionNameOld(distributionNameOld)
{
_wslApiDll = LoadLibraryEx(L"wslapi.dll", nullptr, LOAD_LIBRARY_SEARCH_SYSTEM32);
if (_wslApiDll != nullptr)
@@ -40,9 +41,18 @@ BOOL WslApiLoader::WslIsOptionalComponentInstalled() const
_launch != nullptr;
}
-BOOL WslApiLoader::WslIsDistributionRegistered() const
+BOOL WslApiLoader::WslIsDistributionRegistered()
{
- return _isDistributionRegistered(_distributionName.c_str());
+ if (!_isDistributionRegistered(_distributionName.c_str()))
+ {
+ if (!_isDistributionRegistered(_distributionNameOld.c_str()))
+ {
+ return FALSE;
+ }
+ _distributionName = _distributionNameOld;
+ return TRUE;
+ }
+ return TRUE;
}
HRESULT WslApiLoader::WslRegisterDistribution() const
diff --git a/DistroLauncher/WslApiLoader.h b/DistroLauncher/WslApiLoader.h
index 26acee84..2e8f0cdd 100644
--- a/DistroLauncher/WslApiLoader.h
+++ b/DistroLauncher/WslApiLoader.h
@@ -23,12 +23,12 @@ using WSL_LAUNCH = HRESULT(STDAPICALLTYPE*)(PCWSTR, PCWSTR, BOOL, HANDLE, HANDLE
class WslApiLoader
{
public:
- WslApiLoader(const std::wstring& distributionName);
+ WslApiLoader(const std::wstring& distributionName, const std::wstring& distributionNameOld);
~WslApiLoader();
BOOL WslIsOptionalComponentInstalled() const;
- BOOL WslIsDistributionRegistered() const;
+ BOOL WslIsDistributionRegistered();
HRESULT WslRegisterDistribution() const;
@@ -52,6 +52,7 @@ class WslApiLoader
private:
std::wstring _distributionName;
+ std::wstring _distributionNameOld;
HMODULE _wslApiDll;
WSL_IS_DISTRIBUTION_REGISTERED _isDistributionRegistered;
WSL_REGISTER_DISTRIBUTION _registerDistribution;
diff --git a/Pengwin/Assets/background1.png b/Pengwin/Assets/background1.png
index 0d1cba27..52531052 100644
Binary files a/Pengwin/Assets/background1.png and b/Pengwin/Assets/background1.png differ
diff --git a/Pengwin/Assets/background2.png b/Pengwin/Assets/background2.png
index 37272dc0..1cdbc1fb 100644
Binary files a/Pengwin/Assets/background2.png and b/Pengwin/Assets/background2.png differ
diff --git a/Pengwin/Assets/pengwin.png b/Pengwin/Assets/pengwin.png
index 293cdf7e..aa1d643f 100644
Binary files a/Pengwin/Assets/pengwin.png and b/Pengwin/Assets/pengwin.png differ
diff --git a/Pengwin/Images/LargeTile.scale-100.png b/Pengwin/Images/LargeTile.scale-100.png
index df444835..9073e2c3 100644
Binary files a/Pengwin/Images/LargeTile.scale-100.png and b/Pengwin/Images/LargeTile.scale-100.png differ
diff --git a/Pengwin/Images/LargeTile.scale-125.png b/Pengwin/Images/LargeTile.scale-125.png
index 2df8c879..4d688c52 100644
Binary files a/Pengwin/Images/LargeTile.scale-125.png and b/Pengwin/Images/LargeTile.scale-125.png differ
diff --git a/Pengwin/Images/LargeTile.scale-150.png b/Pengwin/Images/LargeTile.scale-150.png
index 2bc6f516..3cfc8f63 100644
Binary files a/Pengwin/Images/LargeTile.scale-150.png and b/Pengwin/Images/LargeTile.scale-150.png differ
diff --git a/Pengwin/Images/LargeTile.scale-200.png b/Pengwin/Images/LargeTile.scale-200.png
index 79cb5537..204a48dd 100644
Binary files a/Pengwin/Images/LargeTile.scale-200.png and b/Pengwin/Images/LargeTile.scale-200.png differ
diff --git a/Pengwin/Images/LargeTile.scale-400.png b/Pengwin/Images/LargeTile.scale-400.png
index 250daea3..fc7fd2bf 100644
Binary files a/Pengwin/Images/LargeTile.scale-400.png and b/Pengwin/Images/LargeTile.scale-400.png differ
diff --git a/Pengwin/Images/SmallTile.scale-100.png b/Pengwin/Images/SmallTile.scale-100.png
index c8edbb86..e282504c 100644
Binary files a/Pengwin/Images/SmallTile.scale-100.png and b/Pengwin/Images/SmallTile.scale-100.png differ
diff --git a/Pengwin/Images/SmallTile.scale-125.png b/Pengwin/Images/SmallTile.scale-125.png
index 39354350..f5a5fa77 100644
Binary files a/Pengwin/Images/SmallTile.scale-125.png and b/Pengwin/Images/SmallTile.scale-125.png differ
diff --git a/Pengwin/Images/SmallTile.scale-150.png b/Pengwin/Images/SmallTile.scale-150.png
index f037f34d..06b6ef24 100644
Binary files a/Pengwin/Images/SmallTile.scale-150.png and b/Pengwin/Images/SmallTile.scale-150.png differ
diff --git a/Pengwin/Images/SmallTile.scale-200.png b/Pengwin/Images/SmallTile.scale-200.png
index 8b79f751..d5e4a9b3 100644
Binary files a/Pengwin/Images/SmallTile.scale-200.png and b/Pengwin/Images/SmallTile.scale-200.png differ
diff --git a/Pengwin/Images/SmallTile.scale-400.png b/Pengwin/Images/SmallTile.scale-400.png
index b56c0cfe..ef822d78 100644
Binary files a/Pengwin/Images/SmallTile.scale-400.png and b/Pengwin/Images/SmallTile.scale-400.png differ
diff --git a/Pengwin/Images/SplashScreen.scale-100.png b/Pengwin/Images/SplashScreen.scale-100.png
index 3546e7c9..77a9a2fa 100644
Binary files a/Pengwin/Images/SplashScreen.scale-100.png and b/Pengwin/Images/SplashScreen.scale-100.png differ
diff --git a/Pengwin/Images/SplashScreen.scale-125.png b/Pengwin/Images/SplashScreen.scale-125.png
index 75c64057..ada793c3 100644
Binary files a/Pengwin/Images/SplashScreen.scale-125.png and b/Pengwin/Images/SplashScreen.scale-125.png differ
diff --git a/Pengwin/Images/SplashScreen.scale-150.png b/Pengwin/Images/SplashScreen.scale-150.png
index f52d3725..c3c2c6cc 100644
Binary files a/Pengwin/Images/SplashScreen.scale-150.png and b/Pengwin/Images/SplashScreen.scale-150.png differ
diff --git a/Pengwin/Images/SplashScreen.scale-200.png b/Pengwin/Images/SplashScreen.scale-200.png
index dc62c969..31f1d16f 100644
Binary files a/Pengwin/Images/SplashScreen.scale-200.png and b/Pengwin/Images/SplashScreen.scale-200.png differ
diff --git a/Pengwin/Images/SplashScreen.scale-400.png b/Pengwin/Images/SplashScreen.scale-400.png
index 3ef9cfbf..7dcd51fd 100644
Binary files a/Pengwin/Images/SplashScreen.scale-400.png and b/Pengwin/Images/SplashScreen.scale-400.png differ
diff --git a/Pengwin/Images/Square150x150Logo.scale-100.png b/Pengwin/Images/Square150x150Logo.scale-100.png
index 09ccb336..6e6ddb55 100644
Binary files a/Pengwin/Images/Square150x150Logo.scale-100.png and b/Pengwin/Images/Square150x150Logo.scale-100.png differ
diff --git a/Pengwin/Images/Square150x150Logo.scale-125.png b/Pengwin/Images/Square150x150Logo.scale-125.png
index 3ce98b09..b7532b26 100644
Binary files a/Pengwin/Images/Square150x150Logo.scale-125.png and b/Pengwin/Images/Square150x150Logo.scale-125.png differ
diff --git a/Pengwin/Images/Square150x150Logo.scale-150.png b/Pengwin/Images/Square150x150Logo.scale-150.png
index a18241d3..b2dee59b 100644
Binary files a/Pengwin/Images/Square150x150Logo.scale-150.png and b/Pengwin/Images/Square150x150Logo.scale-150.png differ
diff --git a/Pengwin/Images/Square150x150Logo.scale-200.png b/Pengwin/Images/Square150x150Logo.scale-200.png
index eadfd7a2..5aa59761 100644
Binary files a/Pengwin/Images/Square150x150Logo.scale-200.png and b/Pengwin/Images/Square150x150Logo.scale-200.png differ
diff --git a/Pengwin/Images/Square150x150Logo.scale-400.png b/Pengwin/Images/Square150x150Logo.scale-400.png
index c6d2f95a..203f1bd2 100644
Binary files a/Pengwin/Images/Square150x150Logo.scale-400.png and b/Pengwin/Images/Square150x150Logo.scale-400.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png
index 13166cce..870c4e96 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png and b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-16.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png
index 9aa0e527..8b807daf 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png and b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-24.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png
index be397c72..8f4d612b 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png and b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-256.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png
index 64d40875..37c61b5b 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png and b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-32.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png
index cc4f8c1a..06102847 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png and b/Pengwin/Images/Square44x44Logo.altform-lightunplated_targetsize-48.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-16.png b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-16.png
index 55587aee..870c4e96 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-16.png and b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-16.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-256.png b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-256.png
index 54572509..8f4d612b 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-256.png and b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-256.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-32.png b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-32.png
index 4afb21f1..37c61b5b 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-32.png and b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-32.png differ
diff --git a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-48.png b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-48.png
index 67393a32..06102847 100644
Binary files a/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-48.png and b/Pengwin/Images/Square44x44Logo.altform-unplated_targetsize-48.png differ
diff --git a/Pengwin/Images/Square44x44Logo.scale-100.png b/Pengwin/Images/Square44x44Logo.scale-100.png
index 237f3880..7099741e 100644
Binary files a/Pengwin/Images/Square44x44Logo.scale-100.png and b/Pengwin/Images/Square44x44Logo.scale-100.png differ
diff --git a/Pengwin/Images/Square44x44Logo.scale-125.png b/Pengwin/Images/Square44x44Logo.scale-125.png
index 02495a6c..c3b54e0f 100644
Binary files a/Pengwin/Images/Square44x44Logo.scale-125.png and b/Pengwin/Images/Square44x44Logo.scale-125.png differ
diff --git a/Pengwin/Images/Square44x44Logo.scale-150.png b/Pengwin/Images/Square44x44Logo.scale-150.png
index 34a71564..8d300479 100644
Binary files a/Pengwin/Images/Square44x44Logo.scale-150.png and b/Pengwin/Images/Square44x44Logo.scale-150.png differ
diff --git a/Pengwin/Images/Square44x44Logo.scale-200.png b/Pengwin/Images/Square44x44Logo.scale-200.png
index 43621552..cb33e273 100644
Binary files a/Pengwin/Images/Square44x44Logo.scale-200.png and b/Pengwin/Images/Square44x44Logo.scale-200.png differ
diff --git a/Pengwin/Images/Square44x44Logo.scale-400.png b/Pengwin/Images/Square44x44Logo.scale-400.png
index 094fd50b..fe6e85a2 100644
Binary files a/Pengwin/Images/Square44x44Logo.scale-400.png and b/Pengwin/Images/Square44x44Logo.scale-400.png differ
diff --git a/Pengwin/Images/Square44x44Logo.targetsize-16.png b/Pengwin/Images/Square44x44Logo.targetsize-16.png
index dc09fdf8..98533f38 100644
Binary files a/Pengwin/Images/Square44x44Logo.targetsize-16.png and b/Pengwin/Images/Square44x44Logo.targetsize-16.png differ
diff --git a/Pengwin/Images/Square44x44Logo.targetsize-24.png b/Pengwin/Images/Square44x44Logo.targetsize-24.png
index 39bf4e58..53df14d9 100644
Binary files a/Pengwin/Images/Square44x44Logo.targetsize-24.png and b/Pengwin/Images/Square44x44Logo.targetsize-24.png differ
diff --git a/Pengwin/Images/Square44x44Logo.targetsize-24_altform-unplated.png b/Pengwin/Images/Square44x44Logo.targetsize-24_altform-unplated.png
index fa072bf7..8b807daf 100644
Binary files a/Pengwin/Images/Square44x44Logo.targetsize-24_altform-unplated.png and b/Pengwin/Images/Square44x44Logo.targetsize-24_altform-unplated.png differ
diff --git a/Pengwin/Images/Square44x44Logo.targetsize-256.png b/Pengwin/Images/Square44x44Logo.targetsize-256.png
index 39845ad2..0b1458b5 100644
Binary files a/Pengwin/Images/Square44x44Logo.targetsize-256.png and b/Pengwin/Images/Square44x44Logo.targetsize-256.png differ
diff --git a/Pengwin/Images/Square44x44Logo.targetsize-32.png b/Pengwin/Images/Square44x44Logo.targetsize-32.png
index f3edd7a7..78062af3 100644
Binary files a/Pengwin/Images/Square44x44Logo.targetsize-32.png and b/Pengwin/Images/Square44x44Logo.targetsize-32.png differ
diff --git a/Pengwin/Images/Square44x44Logo.targetsize-48.png b/Pengwin/Images/Square44x44Logo.targetsize-48.png
index 3174ed9b..fb0d3a59 100644
Binary files a/Pengwin/Images/Square44x44Logo.targetsize-48.png and b/Pengwin/Images/Square44x44Logo.targetsize-48.png differ
diff --git a/Pengwin/Images/StoreLogo.scale-100.png b/Pengwin/Images/StoreLogo.scale-100.png
index a456158e..169f65e1 100644
Binary files a/Pengwin/Images/StoreLogo.scale-100.png and b/Pengwin/Images/StoreLogo.scale-100.png differ
diff --git a/Pengwin/Images/StoreLogo.scale-125.png b/Pengwin/Images/StoreLogo.scale-125.png
index ddad6ffe..ac2926ee 100644
Binary files a/Pengwin/Images/StoreLogo.scale-125.png and b/Pengwin/Images/StoreLogo.scale-125.png differ
diff --git a/Pengwin/Images/StoreLogo.scale-150.png b/Pengwin/Images/StoreLogo.scale-150.png
index 4d9aaa13..4fab9bf7 100644
Binary files a/Pengwin/Images/StoreLogo.scale-150.png and b/Pengwin/Images/StoreLogo.scale-150.png differ
diff --git a/Pengwin/Images/StoreLogo.scale-200.png b/Pengwin/Images/StoreLogo.scale-200.png
index 9ae26ed5..2ba0ba47 100644
Binary files a/Pengwin/Images/StoreLogo.scale-200.png and b/Pengwin/Images/StoreLogo.scale-200.png differ
diff --git a/Pengwin/Images/StoreLogo.scale-400.png b/Pengwin/Images/StoreLogo.scale-400.png
index d88d0382..a6575954 100644
Binary files a/Pengwin/Images/StoreLogo.scale-400.png and b/Pengwin/Images/StoreLogo.scale-400.png differ
diff --git a/Pengwin/Images/Wide310x150Logo.scale-100.png b/Pengwin/Images/Wide310x150Logo.scale-100.png
index 07e4b9e8..33659f7c 100644
Binary files a/Pengwin/Images/Wide310x150Logo.scale-100.png and b/Pengwin/Images/Wide310x150Logo.scale-100.png differ
diff --git a/Pengwin/Images/Wide310x150Logo.scale-125.png b/Pengwin/Images/Wide310x150Logo.scale-125.png
index 35530c25..6faca3dd 100644
Binary files a/Pengwin/Images/Wide310x150Logo.scale-125.png and b/Pengwin/Images/Wide310x150Logo.scale-125.png differ
diff --git a/Pengwin/Images/Wide310x150Logo.scale-150.png b/Pengwin/Images/Wide310x150Logo.scale-150.png
index fe727237..d241d33d 100644
Binary files a/Pengwin/Images/Wide310x150Logo.scale-150.png and b/Pengwin/Images/Wide310x150Logo.scale-150.png differ
diff --git a/Pengwin/Images/Wide310x150Logo.scale-200.png b/Pengwin/Images/Wide310x150Logo.scale-200.png
index cd06b3c3..77a9a2fa 100644
Binary files a/Pengwin/Images/Wide310x150Logo.scale-200.png and b/Pengwin/Images/Wide310x150Logo.scale-200.png differ
diff --git a/Pengwin/Images/Wide310x150Logo.scale-400.png b/Pengwin/Images/Wide310x150Logo.scale-400.png
index bcec7fdb..31f1d16f 100644
Binary files a/Pengwin/Images/Wide310x150Logo.scale-400.png and b/Pengwin/Images/Wide310x150Logo.scale-400.png differ
diff --git a/Pengwin/Package.appxmanifest b/Pengwin/Package.appxmanifest
index 1ce1c259..83c8bb63 100644
--- a/Pengwin/Package.appxmanifest
+++ b/Pengwin/Package.appxmanifest
@@ -11,7 +11,7 @@
+ Version="26.2.1.0" />
Pengwin
@@ -36,7 +36,7 @@