Это работает в фоновом режиме работника
Похоже, проблема связана с проверкой реестра, если в ключе FS отсутствует ошибка.
Я делаю эту проверку на тот случай, если кто-то удалит ее, хотя установщик добавляет значения.
Также интересно, почему окна сообщений не работают
//I DONT EVEN GET TO THIS MESSAGE BOX BEFORE THE ERROR
//BUT THE CATCH IS TRIGGERED FROM THE TRY BLOCK
MessageBox.Show("Entered Version Check");
try
{
//DONT GET TO SEE THIS MESSAGE BOX
MessageBox.Show("Entered try");
DirectoryInfo Temp = new DirectoryInfo(Path.GetTempPath());
RegistryKey rk = Registry.LocalMachine.OpenSubKey("Software\\My Application Here");
string val;
if (rk != null)
{
val = rk.GetValue("FS").ToString();
if (val == null)
{
MessageBox.Show("It appears that you do not have a File Server IP address configured" + Environment.NewLine + "Please login to the admin tools and set it", "No File Server Set", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
}