rizzotti91
09-07-2014, 03:05
Ciao a tutti, ho la necessità di avviare un'applicazione, da me realizzata, all'avvio del computer.
Sto utilizzando il seguente codice:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("MyApp", "\"" + Application.ExecutablePath.ToString().Replace("/", @"\") + "\" StartMinimized");
L'esecuzione automatica dell'applicazione avviene ma ci sono diversi problemi:
- All'avvio dell'applicazione, viene letto un file XML che serve a popolare un combobox, ma questo file non viene trovato (solo se viene avviata automaticamente l'applicazione);
- Altra cosa prevista nell'applicazione è quella di dialogare con un server web. Anche in questo caso non è possibile eseguire l'azione se l'applicazione è stata avviata automaticamente da Windows;
Sinceramente non riesco a capire perché non riesca a leggere il file ed a dialogare con il server web SOLO SE l'applicazione viene avviata automaticamente.
Ho provato a cambiare la directory in cui risiedono l'eseguibile ed il file .XML, ma il risultato non è cambiato.
Consigli?
Sto utilizzando il seguente codice:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("MyApp", "\"" + Application.ExecutablePath.ToString().Replace("/", @"\") + "\" StartMinimized");
L'esecuzione automatica dell'applicazione avviene ma ci sono diversi problemi:
- All'avvio dell'applicazione, viene letto un file XML che serve a popolare un combobox, ma questo file non viene trovato (solo se viene avviata automaticamente l'applicazione);
- Altra cosa prevista nell'applicazione è quella di dialogare con un server web. Anche in questo caso non è possibile eseguire l'azione se l'applicazione è stata avviata automaticamente da Windows;
Sinceramente non riesco a capire perché non riesca a leggere il file ed a dialogare con il server web SOLO SE l'applicazione viene avviata automaticamente.
Ho provato a cambiare la directory in cui risiedono l'eseguibile ed il file .XML, ma il risultato non è cambiato.
Consigli?