2015-11-30 5 views
0

Я создал простое приложение wpf в C# только с одним окном MainWindow.xaml. Нет базы данных, даже текстовых полей, а не одна строка кода, добавленная мной.MSI-установщик с C# WPF VS 2015

file structure wpf project

Я также создал проект установки MSI:

setup project

Строительство либо проектных работ без проблем. Однако после установки, когда я пытаюсь запустить сбой программы без сообщения об ошибке. Все, что я вижу, это то, что вращающийся по кругу курсор вращается, и окно проводника окон больше не может быть закрыто.

Операционная система - Windows 10. У кого-то было такое же впечатление? Похож на ошибку в установщике MSI.

+0

Взгляните на журналы событий, может быть запись об аварии с дополнительной информацией –

+0

@cFrozenDeath: записей в журнале событий нет. – MFC

ответ

0

Проверьте, что все DLL-файлы включены в программу установки. Часто не все они есть, и вам необходимо вручную включить их. Вы можете сравнить то, что находится в каталоге установки (C: \ Program Files ...), по сравнению с тем, что находится в каталоге bin проекта. Часто такие элементы, как «PresentationFramework.Aero.dll», не включены, и вы получаете недостающую ошибку .dll.

Если это так, вы можете скопировать некоторые из файлов .dll, пока они не будут работать. Затем добавьте их в программу установки.

+0

Вы можете попробовать запустить установку на своей машине dev - щелкните правой кнопкой мыши на проекте установщика - если это работает, в то время как сбой при установке в другом поле, это предполагает отсутствие dll's – peterG

+0

@peterG: он даже не работает в dev-машине. Я отказался и пошел вместо InstallShield. Последний, похоже, работает нормально. Спасибо за ваш вклад. – MFC

+0

Вы можете отладить свое приложение и узнать, что происходит. Вы также можете найти ошибку в средстве просмотра событий. – Vizor