Обновление приложения C# Telegram новыми файлами TDLib... отладка проходит нормально, скомпилированное приложение выходиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Обновление приложения C# Telegram новыми файлами TDLib... отладка проходит нормально, скомпилированное приложение выходи

Сообщение Anonymous »

У нас есть (ранее) работающее 64-битное приложение, которое подключается к Telegram API. Он использует платформу .Net. До прошлой недели он работал отлично, используя TDLib.API.dll и TDLib.dll версии 1.7.9. По словам Telegram, эти версии должны работать, но это не так.
Мы обновили их до 1.8.3 (последняя версия). В Visual Studio IDE приложение работает нормально и подключается к API, как и должно быть. После компиляции он подключается к некоторым компьютерам с Windows и не подключается к другим (Windows Server и некоторые версии Win 10). Те, которые не подключаются, вылетают после ввода номера телефона.
Ошибки, которые мы получаем, связаны с Visual C.
Приложение: (app name)
Версия платформы: v4.0.30319
Описание: процесс был прекращен из-за необработанного исключения.
Информация об исключении: System.AccessViolationException
at .td.ClientManager.execute( td.tl.unique_ptr, td.tl.unique_ptr)
в Telegram.Td.Client.Execute( Telegram.Td.Api.Function)
в ChannelWriter.Telegram.Agent+d__25.MoveNext()
в System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[[ChannelWriter.Telegram.Agent+d__25, ChannelWriter, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](d__25 ByRef)
at ChannelWriter.Telegram.Agent.OnDoWork(System.ComponentModel.DoWorkEventArgs)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart (System.Object)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr, System.Object[], System.Object, System.Object[] ByRef)
в System.Runtime. Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessageSink)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading .ContextCallback, System.Object, Boolean)
в System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
в System.Threading.QueueUserWorkItemCallback .System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
в System.Threading.ThreadPoolWorkQueue.Dispatch()
Есть предложения?
Это подключается на некоторых машинах с Windows без проблем. Другие выходят из строя и выдают указанную выше ошибку или ошибку, связанную с MSVCP140.dll. Мы удалили/переустановили все версии Visual C++, поэкспериментировали с разными типами файлов и т. д. Безуспешно.

Подробнее здесь: https://stackoverflow.com/questions/786 ... compiled-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»