Получение исключения при проверке .exe на другой системе - PullRequest
0 голосов
/ 10 мая 2011

Я работаю над приложением WPF и создал исполняемый файл. Когда я запускаю exe-файл на моем компьютере, он работает отлично. Но когда я пытаюсь использовать exe-файл с другой системой. Он выдает исключение, а когда я отлаживаю исключение, он говорит ...

Не удается найти тип 'Microsoft.Windows.Controls.DataGrid. Сборка, используемая при компиляции, может отличаться от того, который используется, когда загрузка и тип отсутствует. Ошибка в объекте "MyWork.App" в файл разметки 'MyWork.App; component / app.xaml' Строка 15 Положение 6.

Есть идеи?

С уважением,

Санграм Нандхиле.

1 Ответ

3 голосов
/ 10 мая 2011

Похоже, вы не установили DLL, которая содержит Microsoft.Windows.Controls.DataGrid.Это часть WPF Toolkit, поэтому вам нужно либо установить его на целевой машине, либо включить dll в вашу программу установки.

Если вы не хотите создавать установщик, вы можете объединить сборки, используя ILMerge , которая:

- это утилита для объединения нескольких сборок .NET в одну сборку .NET.Он работает как с исполняемыми файлами, так и с DLL-библиотеками и имеет несколько опций для управления обработкой и форматом вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...