prepare for portable-install split
This commit is contained in:
parent
b54de3eb36
commit
af089f732b
5 changed files with 8 additions and 161 deletions
|
@ -10,21 +10,15 @@ namespace EnvyUpdate
|
|||
/// </summary>
|
||||
public partial class InfoWindow : Window
|
||||
{
|
||||
bool defaultIsMobile = false;
|
||||
bool isOverride = false;
|
||||
public InfoWindow()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
if (GlobalVars.isMobile)
|
||||
chkMobile.IsChecked = true;
|
||||
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
|
||||
System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
|
||||
string version = fvi.FileVersion;
|
||||
|
||||
defaultIsMobile = Util.IsMobile();
|
||||
|
||||
if (defaultIsMobile != GlobalVars.isMobile)
|
||||
isOverride = true;
|
||||
|
||||
chkDCH.IsChecked = Util.IsDCH();
|
||||
labelVer.Content += " " + version;
|
||||
}
|
||||
|
||||
private void ButtonWeb_Click(object sender, RoutedEventArgs e)
|
||||
|
@ -74,62 +68,5 @@ namespace EnvyUpdate
|
|||
{
|
||||
System.Diagnostics.Process.Start("https://github.com/MarcStan/resource-embedder/blob/master/LICENSE");
|
||||
}
|
||||
|
||||
private void chkMobile_Checked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (isOverride)
|
||||
{
|
||||
// If an override was present, delete it.
|
||||
bool deleteSuccess = false;
|
||||
while (!deleteSuccess)
|
||||
{
|
||||
try
|
||||
{
|
||||
File.Delete(GlobalVars.desktopOverride);
|
||||
deleteSuccess = true;
|
||||
}
|
||||
catch (IOException)
|
||||
{
|
||||
// This is necessary in case someone ticks and unticks the option quickly, as the File.Create Method has sometimes yet to close the file.
|
||||
}
|
||||
}
|
||||
isOverride = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
File.Create(GlobalVars.mobileOverride).Close();
|
||||
GlobalVars.isMobile = true;
|
||||
isOverride = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void chkMobile_Unchecked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (isOverride)
|
||||
{
|
||||
// If an override was present, delete it.
|
||||
bool deleteSuccess = false;
|
||||
while (!deleteSuccess)
|
||||
{
|
||||
try
|
||||
{
|
||||
File.Delete(GlobalVars.mobileOverride);
|
||||
deleteSuccess = true;
|
||||
}
|
||||
catch (IOException)
|
||||
{
|
||||
// This is necessary in case someone ticks and unticks the option quickly, as the File.Create Method has sometimes yet to close the file.
|
||||
}
|
||||
}
|
||||
|
||||
isOverride = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
File.Create(GlobalVars.desktopOverride).Close();
|
||||
GlobalVars.isMobile = false;
|
||||
isOverride = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue