Installshield limited edition - ошибка установки приложения

Я использую InstallShield Limited Edition для своего проекта C # в Visual Studio 2013. Мое решение включает восемь проектов.

Если я сначала создаю новый проект InstallShield для всего решения и сгенерирую установочные файлы, все будет работать нормально. Я могу установить свое приложение и запустить его. После этого я вношу какие-либо изменения в один из моих проектов, перестраиваю все решение и устанавливаю новый созданный установочный файл InstallShield. Вот где начинается моя проблема.

Установка работает нормально, но мое приложение больше не запускается.

Сразу после запуска приложения выдает исключение. Если я удалю весь проект InstallShield в своем решении и снова создаю новый, все снова будет работать нормально. (Установка + приложение).

Я получаю следующее исключение / ошибку:

Сигнатура проблемы: Имя события проблемы: CLR20r3
Сигнатура проблемы 01: controller.exe
Сигнатура проблемы 02: 1.0.0.0
Сигнатура проблемы 03: 55dcae6a
Сигнатура проблемы 04: PresentationFramework
Подпись проблемы 05 : 4.0.30319.18408
Сигнатура проблемы 06: 52312f13 Сигнатура проблемы 07: 9d1
Сигнатура проблемы 08: f
Сигнатура проблемы 09: System.IO.FileLoadException
Версия ОС: 6.1.7601.2.1.0.256.48
Locale ID: 18441
Дополнительная информация 1: dbaa
Дополнительная информация 2: dbaabd7b5abf4a09daa2dcf53831b2b4
Дополнительная информация 3: c62a Дополнительная информация 4: c62aad58d3308b9118d0dd699a78f759

Так что проблема не в самом моем приложении. Похоже, это связано с проектом InstallShield.

Любое изменение / сборка в моем проекте после создания исходного проекта InstallShield в моем решении вызывает эту ошибку.

Есть ли какой-либо параметр или что-то еще, что я должен учитывать в проекте InstallShield?


person ck84vi    schedule 25.08.2015    source источник
comment
Таких проблем никогда не было. Я много лет использовал InstallShield. Можете ли вы обновить вопрос с дополнительной информацией об исключении при попытке запустить приложение? Я считаю, что проблема может заключаться в отсутствии файлов, которые нужны вашей программе.   -  person rdyhalt    schedule 25.08.2015
comment
@togocoder: Да, это исключение FileLoadException. Но я понятия не имею, почему это происходит только после восстановления   -  person ck84vi    schedule 25.08.2015
comment
PresentationFramework, я похож на программу WPF? - Есть ли в вашей программе какие-либо изображения, например файлы PNG, JPG, на которые вы ссылаетесь в XAML?   -  person rdyhalt    schedule 25.08.2015
comment
Да, это приложение WPF, и у меня есть файлы jpg, которые управляются в ResourceDictionary в XAML.   -  person ck84vi    schedule 25.08.2015


Ответы (1)


Причина, по которой программа WPF не работает с FileLoadException, заключается в способе компиляции файлов JPG, PNG. Действие сборки неверно.

В моем проекте у меня есть папка с именем Resources, в эту папку я добавляю все файлы JPG, PNG, которые мне нужно показать в моем XAML. Каждый файл JPG или PNG имеет

Действие сборки установлено на Ресурс

Копировать в выходной каталог, для которого установлено значение Не копировать.

введите описание изображения здесь

Затем в моем XAML я могу ссылаться на JPG, например:

<Image Source="/Resources/Phonebook36.jpg" />

введите описание изображения здесь

person rdyhalt    schedule 26.08.2015