Я написал приложение WPF для копирования файлов и тому подобное.По причинам слияния PDF-файлов мне нужно сделать мое приложение x64.Приложение работает нормально, пока оно скомпилировано x86.Когда я компилирую x64, он работает в visual studio, но не работает после установки на мой или любой другой компьютер, который использует 64-битные окна.
При компиляции моего приложения я использую «Любой процессор» и отключаю «предпочитаю 32-битную».
Файл установки выполняется с помощью установщика Visual Studio.
При запуске установленного приложения ничего не происходит.
До сих пор я проверял, что все ссылочные dll-ы скомпилированы как«Любой ЦП».
Как отладить мою ситуацию.
Журнал событий сообщает:
Описание: процесс был прерван из-за необработанного исключения.
Информация об исключении: System.UnauthorizedAccessException
Имя ошибочного модуля: KERNELBASE.dll, версия: 6.1.7601.24231, отметка времени: 0x5b6db5dd
Код исключения: 0xe0434352
Смещение ошибки: 0x000000000001a06d
Идентификатор ошибочного процесса: 0xd54
Неправильный путь к модулю: C: \ Windows \ system32 \ KERNELBASE.dll