Проектът C# работи добре в програмния редактор на Visual C# Express, но спира да работи при публикуване

Имам C# приложение за Windows, което разработвам с помощта на Microsoft Visual C# Express Edition 2005. Работи добре, когато се опитам да го стартирам в програмния редактор, но в момента, в който публикувам проекта и го стартирам, програмата работи, но казва "(Име на проекта ) Спря неочаквано", когато се опитам да отворя формуляр, съдържащ Crystal Report Viewer и ме принуждава да затворя програмата. Всички Windows Forms работят добре, когато ги стартирам в програмния редактор. Опитах също така да стартирам .exe файла, намиращ се в папката "bin/debug" и "bin/release", но той също спира да работи при отваряне на формуляр с Crystal Report Viewer. Може ли някой да ми помогне по въпроса? Моля.. Може да пропускам някои неща, преди да публикувам проекта. Благодаря за помощта...


person JasonX    schedule 03.07.2014    source източник
comment
Проверихте ли програмата за преглед на събития? Какво казва вашето регистриране на грешки?   -  person user1666620    schedule 03.07.2014
comment
Вече излязох от офиса. Ще ви уведомя какво е посочено в регистрационните файлове за грешки по-късно.   -  person JasonX    schedule 03.07.2014
comment
Разработих проекта в 32-битова среда и преди да го публикувам, го прехвърлих на компютър, работещ на 64-битова платформа (компютърът, на който ще бъде инсталиран проектът). Получих Class Not Registered Error при отваряне на формуляри с Crystal Report Viewer, но веднага я поправих след смяна на целевата платформа от Any CPU на x86 в моето Visual C# Express Edition 2005. Когато публикувах проекта и го стартирах, проблемът със съвместимостта все още изглежда да съм там. (Име на проекта) Спря неочаквано и ме принуждава да спра програмата при отваряне на формуляри с Crystal Report Viewer   -  person JasonX    schedule 03.07.2014


Отговори (1)


АКТУАЛИЗАЦИЯ: Сега реших проблема. След като потърсих в Google, разбрах, че проблемът е причинен от включената Data Execution Prevention (DEP). DEP Продължава да блокира изпълнението на Crystal Report Viewer в програмата. Така че изключих DEP, като стартирах cmd като администратор и написах командата „bcdedit.exe/set {current} nx AlwaysOff“ и това свърши работа.

Благодаря за всичките ви отговори.

person JasonX    schedule 04.07.2014