В настоящее время я являюсь частью небольшой команды, работающей над проектом для HoloLens. Мы сталкиваемся с проблемой при развертывании на устройстве: мой помощник по команде может разворачиваться со своего компьютера и запускать программу, но когда я делаю это от себя, на том же блоке, он отказывается запускать и выдает исключение BadImageFormatException.BadImageFormatException при развертывании на Hololens
Если я использую ту же программу, с моего компьютера, но и на другом HoloLens, она работает безупречно.
Эмулятор работает тоже, но существует слишком много ограничений для того, что мы намереваемся сделать.
Сработала ли какая-либо другая команда при решении одной и той же программы с двух разных компьютеров на один HoloLens?
редактировать
К сожалению, я не был достаточно конкретен: Программа построена с Unity, а затем развернут через Visual Studio.
Сообщение, отправленное с исключением, касается приложения, не являющегося действительным приложением x86. (Я буду копировать исключение завтра)
Конечно, приложение действительно, как я сказал ранее: я могу развернуть его без каких-либо проблем на другом устройстве.
Исключение брошено из конструктора класса App, прежде чем приложение запускается должным образом («Сделано с Unity» SplashScreen не отображается):
public App()
{
SetupOrientation();
m_AppCallbacks = new AppCallbacks(); // <-- Exception is thrown from this point.
// Allow clients of this class to append their own callbacks.
AddAppCallbacks(m_AppCallbacks);
}
Вы должны вставить использованный код для загрузки изображения. Кроме того, где изображение? Сервер? Ресурсы? Соединение с редактором? – Everts
Я добавил дополнительную информацию о контексте. Unity генерирует код, который будет создан и развернут через Visual Studio. Я предполагаю, что источником проблемы является происхождение развернутого кода. Поскольку устройство уже содержит версию программы, если мы попытаемся развернуть другую версию с другого компьютера, Visual Studio пытается обновить пакет вместо повторной установки его с нуля. Поскольку пакет приходит с другого компьютера (и имеет другую подпись?), Возникает несовместимость ... –