Не запускается на многих версиях Windows

Вот я делаю программы выкладываю их в паблик и многие жалуются что не могут запустить программу

либо программа вообще не запускается либо выдает ошибку!

Запускается у меня и у друга

У меня Windows XP а у друга Windows 7

Может ли быть такое что программа не открывается из за защиты программы

Пользуюсь лицензией NET. Racktor

Читайте также:

10 thoughts on “Не запускается на многих версиях Windows

  1. anonim

    Я так понимаю программы на .NET работают? какую ошибку выдает? код ошибки?

    Reply
  2. anonim

    Ошибку выдает не знаю! скрины не давали

    Я так понимаю программы на .NET работают?
    у меня да а другие говорят что у них не работает!

    Reply
  3. anonim

    т.е. ты программы не сам пишешь? у тебя что-ли нет исходников?

    Reply
  4. anonim

    Нет как раз программы я сам пишу все исходники остаются!
    А и еще хотел сказать что программы запускаются у всех если программа простая типо калькурятора!
    А если я делаю бота с GET запросами на приложение Вконтакте или майл то программа не запускается!
    У меня лично все нормально работает)

    Reply
  5. anonim

    Точнее POST запросы Вот пример кода:
     
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
    request.UserAgent = “Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16”;
    request.Method = “POST”;
    request.ContentType = “application/x-www-form-urlencoded”;
    byte[] bytes = Encoding.ASCII.GetBytes(s);
    request.ContentLength = bytes.Length;
    request.GetRequestStream().Write(bytes, 0, bytes.Length);
    request.GetRequestStream().Close();
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    return new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();

    Reply
  6. anonim

    блин, а нельзя что ли код исключения вывести в текстовый файл например?
    try
    {
         // do some operation
    }
    catch(Exception ex)
    {
         File.AppendAllText(“text.txt”, ex.ToString());
    }

    Reply
  7. anonim

    ну вот, попробуй эту функцию, где вылетает ошибка, вызывать так:
    try
    {
         post();
    )
    catch(Exception ex)
    {
         //записываешь исключение в файл, а потом его анализируешь.
         //Там будет подробно написано в чем проблема
    }
     
    или еще лучше, сделай отправку исключения к тебе на почту, тогда ты будешь всегда в курсе, когда у твоих клиентов происходят ошибки, и какие конкретно. А не просто так, произошла ошибка, прога не запускается, а что конкретно – хрен поймешь.

    Reply
  8. anonim

    щас попробую написать.
     
    например, я делаю операцию, которая генерирует ошибку. В данном случае обращаюсь к несуществующему элементу массива и пытаюсь записать в него ноль:
    try
    {
         int[] x = new int[5];
         x[5] = 0;
    }
    catch (Exception ex)
    {
         System.IO.File.AppendAllText(@”C:\log.txt”, ex.ToString());
    }
     
    после выполнения этого куска кода, произойдет исключение, и в файле log.txt будет записан примерно следующее:
     
    System.IndexOutOfRangeException: Index was outside the bounds of the array.
    at myProgram.Program.Main(String[] args) in D:\myProgram\Program.cs:line 24
     
    т.е. ты сможешь увидеть в какой части программы произошла ошибка, и какая именно. В данном случае – Index was outside the bounds of the array.
     
    Важно отметить, что в данном случае программа продолжит работу, поскольку исключение было обработано.
    Если же ты уберешь try catch и оставишь строчку x[5] = 0; – то программа завершит работу аварийным образом и выдаст окошко с ошибкой.

    Reply