Приложение UWP не запустится в выпуске «Зависимая DLL не найдена».Работает в Debug, нет дополнительной информации - PullRequest
0 голосов
/ 26 сентября 2019

Я довольно новичок в Visual Studio, поэтому вполне возможно, что я упускаю что-то очевидное, однако я в растерянности, так что здесь.

Я делаю приложение UWPс помощью Visual Studio 2019 все отлично работает в режиме отладки, и я могу собрать его для выпуска, но при попытке запустить его в режиме выпуска я получаю

'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Symbols loaded.
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Symbols loaded.
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\combase.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbase.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcrypt.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\win32u.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32full.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp_win.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\normaliz.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\crypt32.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msasn1.dll'. 
'Tetris.exe' (Win32): Loaded 'C:\Program Files\WindowsApps\Microsoft.NET.Native.Runtime.2.2_2.2.27328.0_x86__8wekyb3d8bbwe\mrt100_app.dll'. Symbols loaded.
'Tetris.exe' (Win32): Loaded 'C:\Windows\SysWOW64\WinTypes.dll'. 
The thread 0x35ec has exited with code -1073741515 (0xc0000135).
The thread 0x15b0 has exited with code -1073741515 (0xc0000135).
The program '[13780] Tetris.exe' has exited with code -1073741515 (0xc0000135) 'A dependent dll was not found'.

в выходных данных отладки.

Я пробовал искать в Интернете, и единственное, что я действительно мог найти, это: Зависимая dll не была найдена , однако решения не дано.Я могу собрать и запустить пустое решение, хотя я также пытался восстановить Visual Studio.

Я также нашел https://social.msdn.microsoft.com/Forums/en-US/fe9b56b6-65f3-404c-917c-173024a50835/getting-a-dependent-dll-was-not-found-how-do-i-find-out-which-dll?forum=winappswithnativecode,, но за свою жизнь не могу понятькак применить gflags к приложению UWP.И, учитывая, что это работает в отладке, я даже не уверен, что dll отсутствует.

Я установил все .NET Framework через установщик Visual Studio и проверил мойПакеты NuGet (MathNet.Numerics и Microsoft.NETCore.UniversalWindowsPlatform): я отвечаю всем их требованиям.

Это также происходит как для x86, так и для x64.

Любая помощь будет принята с благодарностью.

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