v2.4.2.0
- Program will once again no longer use invalid DLCs (Unnamed DLCs) - Added a "Refresh AppInfo" option to the right-click context menu
This commit is contained in:
parent
3cd8c45959
commit
cbf614c04d
3 changed files with 16 additions and 3 deletions
|
@ -5,7 +5,7 @@
|
||||||
<UseWindowsForms>True</UseWindowsForms>
|
<UseWindowsForms>True</UseWindowsForms>
|
||||||
<ApplicationIcon>Resources\ini.ico</ApplicationIcon>
|
<ApplicationIcon>Resources\ini.ico</ApplicationIcon>
|
||||||
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract>
|
<IncludeAllContentForSelfExtract>true</IncludeAllContentForSelfExtract>
|
||||||
<Version>2.4.1.3</Version>
|
<Version>2.4.2.0</Version>
|
||||||
<PackageIcon>Resources\ini.ico</PackageIcon>
|
<PackageIcon>Resources\ini.ico</PackageIcon>
|
||||||
<PackageIconUrl />
|
<PackageIconUrl />
|
||||||
<Description>Automatically generates and installs CreamAPI files for Steam games on the user's computer. It can also generate and install CreamAPI for the Paradox Launcher should the user select a Paradox Interactive game.</Description>
|
<Description>Automatically generates and installs CreamAPI files for Steam games on the user's computer. It can also generate and install CreamAPI for the Paradox Launcher should the user select a Paradox Interactive game.</Description>
|
||||||
|
|
|
@ -243,8 +243,8 @@ internal partial class SelectForm : CustomForm
|
||||||
dlcIconStaticId ??= dlcAppInfo.Value?.GetChild("common")?.GetChild("logo")?.ToString();
|
dlcIconStaticId ??= dlcAppInfo.Value?.GetChild("common")?.GetChild("logo")?.ToString();
|
||||||
}
|
}
|
||||||
if (Program.Canceled) return;
|
if (Program.Canceled) return;
|
||||||
if (string.IsNullOrWhiteSpace(dlcName)) dlcName = "Unnamed DLC";
|
if (!string.IsNullOrWhiteSpace(dlcName))
|
||||||
dlc[id] = (dlcName, dlcIconStaticId);
|
dlc[id] = (dlcName, dlcIconStaticId);
|
||||||
RemoveFromRemainingDLCs(id.ToString());
|
RemoveFromRemainingDLCs(id.ToString());
|
||||||
progress.Report(++CompleteTasks);
|
progress.Report(++CompleteTasks);
|
||||||
});
|
});
|
||||||
|
@ -488,6 +488,7 @@ internal partial class SelectForm : CustomForm
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
images["Notepad"] = Program.GetNotepadImage();
|
images["Notepad"] = Program.GetNotepadImage();
|
||||||
|
images["Command Prompt"] = Program.GetCommandPromptImage();
|
||||||
images["File Explorer"] = Program.GetFileExplorerImage();
|
images["File Explorer"] = Program.GetFileExplorerImage();
|
||||||
images["SteamDB"] = await Program.GetImageFromUrl("https://steamdb.info/favicon.ico");
|
images["SteamDB"] = await Program.GetImageFromUrl("https://steamdb.info/favicon.ico");
|
||||||
images["Steam Store"] = await Program.GetImageFromUrl("https://store.steampowered.com/favicon.ico");
|
images["Steam Store"] = await Program.GetImageFromUrl("https://store.steampowered.com/favicon.ico");
|
||||||
|
@ -535,6 +536,16 @@ internal partial class SelectForm : CustomForm
|
||||||
nodeContextMenu.Items.Add(new ToolStripSeparator());
|
nodeContextMenu.Items.Add(new ToolStripSeparator());
|
||||||
nodeContextMenu.Items.Add(new ToolStripMenuItem("Open AppInfo", Image("Notepad"),
|
nodeContextMenu.Items.Add(new ToolStripMenuItem("Open AppInfo", Image("Notepad"),
|
||||||
new EventHandler((sender, e) => Program.OpenFileInNotepad(appInfo))));
|
new EventHandler((sender, e) => Program.OpenFileInNotepad(appInfo))));
|
||||||
|
nodeContextMenu.Items.Add(new ToolStripMenuItem("Refresh AppInfo", Image("Command Prompt"),
|
||||||
|
new EventHandler((sender, e) =>
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
File.Delete(appInfo);
|
||||||
|
}
|
||||||
|
catch { }
|
||||||
|
OnLoad();
|
||||||
|
})));
|
||||||
}
|
}
|
||||||
if (selection is not null)
|
if (selection is not null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -124,6 +124,8 @@ internal static class Program
|
||||||
|
|
||||||
internal static Image GetNotepadImage() => GetFileIconImage(Environment.GetFolderPath(Environment.SpecialFolder.Windows) + @"\notepad.exe");
|
internal static Image GetNotepadImage() => GetFileIconImage(Environment.GetFolderPath(Environment.SpecialFolder.Windows) + @"\notepad.exe");
|
||||||
|
|
||||||
|
internal static Image GetCommandPromptImage() => GetFileIconImage(Environment.SystemDirectory + @"\cmd.exe");
|
||||||
|
|
||||||
internal static Image GetFileExplorerImage() => GetFileIconImage(Environment.GetFolderPath(Environment.SpecialFolder.Windows) + @"\explorer.exe");
|
internal static Image GetFileExplorerImage() => GetFileIconImage(Environment.GetFolderPath(Environment.SpecialFolder.Windows) + @"\explorer.exe");
|
||||||
|
|
||||||
internal static bool IsProgramRunningDialog(Form form, ProgramSelection selection)
|
internal static bool IsProgramRunningDialog(Form form, ProgramSelection selection)
|
||||||
|
|
Loading…
Reference in a new issue