Я использую Windows Server 2008 Enterprise + .Net 3.5 + VSTS 2008 + C # для разработки консольного приложения. Приложение отлично работает на моем рабочем столе разработчика. Но когда я запускаю то же приложение на другом компьютере (также Windows Server 2008 Enterprise, но VSTS 2008 не установлен), появляется ошибка, в которой говорится, что сборка Microsoft.Expression.Encoder не может быть найдена. По соображениям безопасности и политики я не могу установить VSTS 2008 или SDK на машину, чтобы использовать такие инструменты, как gacutil для отладки (так что какой-нибудь быстрый способ определить, правильно ли установлена сборка или нет?).
У меня вопрос, где должен быть Microsoft.Expression.Encoder? В GAC или где-то еще? Я не уверен, как моя программа выглядит для Microsoft.Expression.Encoder.
Кстати: мое консольное приложение не имеет сильной подписи, и я думаю, что Microsoft.Expression.Encoder должен быть надежно подписан, верно? Если да, то где найти Microsoft.Expression.Encoder - в GAC или в локальной папке (например, в той же папке, что и консольное приложение)?