У меня есть приложение C# winforms.NET, которое работает отлично на моей машине, но если я пытаюсь выполнить ее на другой машине, она не запускает. Никакое сообщение об ошибке, никакое сообщение катастрофического отказа, никакое окно - ничто.
Я нашел, что это всегда происходит, когда блок, на который ссылаются, отсутствует. Я предполагаю, что это - общее поведение.NET и не характерное для моего приложения, не так ли?
Там какой-либо путь состоит в том, чтобы настроить.NET или мое приложение, таким образом, что это выкладывает "блок, на который ссылаются, отсутствующий" как сообщение об ошибке в таких случаях?
Это ненормально. Приложение умрет из-за необработанного исключения, которое вызывает отчет об ошибках Windows. Я должен предположить, что на целевой машине WER отключен или заменен.
Кроме исполняемого файла, вы также копируете DLL из папки debug/release на целевую машину?
Можете попробовать скопировать всю папку debug/ release на другую машину.
Также проверьте приложение (если есть) / журнал событий для дополнительной подсказки.