Application now adds a start menu shortcut

This commit is contained in:
Jakob 2019-11-08 19:47:42 +01:00
parent eace122946
commit 4f95c6e65f

View file

@ -18,6 +18,7 @@ namespace EnvyUpdate
string onlineDriv = null; string onlineDriv = null;
readonly string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\envyupdate\\"; readonly string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\envyupdate\\";
readonly string startup = Environment.GetFolderPath(Environment.SpecialFolder.Startup); readonly string startup = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
readonly string startmenu = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
string gpuURL = null; string gpuURL = null;
readonly string exeloc = System.Reflection.Assembly.GetEntryAssembly().Location; readonly string exeloc = System.Reflection.Assembly.GetEntryAssembly().Location;
bool isAtStartup = false; bool isAtStartup = false;
@ -212,12 +213,14 @@ namespace EnvyUpdate
{ {
File.Copy(exeloc, appdata + "EnvyUpdateInstalled.exe", true); File.Copy(exeloc, appdata + "EnvyUpdateInstalled.exe", true);
Util.CreateShortcut("EnvyUpdate", startup, appdata + "EnvyUpdateInstalled.exe", "Nvidia Updater Application."); Util.CreateShortcut("EnvyUpdate", startup, appdata + "EnvyUpdateInstalled.exe", "Nvidia Updater Application.");
Util.CreateShortcut("EnvyUpdate", startmenu, appdata + "EnvyUpdateInstalled.exe", "Nvidia Updater Application.");
} }
private void chkAutostart_Unchecked(object sender, RoutedEventArgs e) private void chkAutostart_Unchecked(object sender, RoutedEventArgs e)
{ {
File.Delete(appdata + "EnvyUpdateInstalled.exe"); File.Delete(appdata + "EnvyUpdateInstalled.exe");
File.Delete(startup + "\\EnvyUpdate.lnk"); File.Delete(startup + "\\EnvyUpdate.lnk");
File.Delete(startmenu + "\\EnvyUpdate.lnk");
} }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)