app 제출 관련해서 package sanity test에서 나온 에러를 잡으려고 실험을 한 번 해봤습니다.
wpf에 .net core 3.1을 지원하게끔 설정하고 빈 폼 하나만 있는 app을 WACK에 넣고 돌려봤는데 package sanity test 결과가...
- File WpfApp4\System.Windows.Forms.Design.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteA
- File WpfApp4\System.Windows.Forms.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteA
- File WpfApp4\System.Windows.Forms.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
- File WpfApp4\WindowsBase.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteA
- File WpfApp4\WindowsBase.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteEx
- File WpfApp4\WpfApp4.exe contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteW
- File WpfApp4\System.Diagnostics.PerformanceCounter.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
- File WpfApp4\PenImc_cor3.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteExW
- File WpfApp4\System.Diagnostics.Process.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
- File WpfApp4\System.Diagnostics.Process.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteExW
- File WpfApp4\dbgshim.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
- File WpfApp4\PresentationFramework.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteEx
- File WpfApp4\coreclr.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
- File WpfApp4\mscordbi.dll contains a reference to a "Launch Process" related API kernel32.dll!CreateProcessW
- File WpfApp4\PresentationUI.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
- File WpfApp4\UIAutomationTypes.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteA
- File WpfApp4\UIAutomationTypes.dll contains a reference to a "Launch Process" related API shell32.dll!ShellExecuteEx
- File WpfApp4\System.CodeDom.dll contains a reference to a "Launch Process" related API System.Diagnostics.Process.Start
- File clrjit.dll contains a blocked executable reference to "bash".
- File D3DCompiler_47_cor3.dll contains a blocked executable reference to "cmd".
- File D3DCompiler_47_cor3.dll contains a blocked executable reference to "Reg".
- File Microsoft.DiaSymReader.Native.amd64.dll contains a blocked executable reference to "cmd".
- File PresentationCore.dll contains a blocked executable reference to "cmd".
- File PresentationCore.dll contains a blocked executable reference to "DNx".
- File PresentationFramework.dll contains a blocked executable reference to "csI".
- File PresentationFramework.dll contains a blocked executable reference to "rEg".
- File PresentationFramework.dll contains a blocked executable reference to "CdB".
- File PresentationFramework.dll contains a blocked executable reference to "cmD".
- File ReachFramework.dll contains a blocked executable reference to "reg".
- File System.CodeDom.dll contains a blocked executable reference to "cmd".
- File System.Net.HttpListener.dll contains a blocked executable reference to "reg".
- File System.Net.Sockets.dll contains a blocked executable reference to "cmd".
- File System.Private.CoreLib.dll contains a blocked executable reference to "dnX".
- File System.Private.CoreLib.dll contains a blocked executable reference to "rEg".
- File System.Private.DataContractSerialization.dll contains a blocked executable reference to "reg".
- File System.Private.Xml.dll contains a blocked executable reference to "reg".
- File System.Windows.Forms.Design.dll contains a blocked executable reference to "cmd".
- File System.Windows.Forms.dll contains a blocked executable reference to "cmd".
- File System.Windows.Forms.dll contains a blocked executable reference to "Dnx".
- File ucrtbase.dll contains a blocked executable reference to "cmd.exe".
- File UIAutomationClientSideProviders.dll contains a blocked executable reference to "cmd".
이렇게 나오네요.
빈 form 하나 외에는 아무것도 없는 건데 에러 메시지를 뱉으면 뭐 어쩌라는 건지 참...
뭐가 잘못된 건지 조언 좀 부탁드립니다.
추가실험 결과> .net framework 4.8로 설정해서 새로 돌렸더니 깨끗하게 pass하네요...
이것도 아시는 분 있으시면 조언 좀 부탁드립니다.
첫댓글 닷넷 코어 3.1로 만든 wpf가 wack를 통과 할 수 없다면 그 부분은 ms에 문의를 해봐야 할 것 같습니다.
일단 UWP앱은 .net core 3.1과 5.0을 지원하지 않습니다. 그래서 저도 앱 만들때 신경을 많이 쓰고 있기는 합니다.
좀 더 실험을 해보고 나서 MS에 근거를 갖춰서 질의를 할 생각입니다. 이건 암만 생각해봐도 말이 안 되는 거 같네요. 일부러 UWP나 .net framework 쪽으로 유도를 하려고 그러나 생각도 해 봤지만 그것도 어불성설이고요. 아뭏든 일단 제가 개발하던 앱을 .net framework 4.8로 전환해 app 스토어에 제출한 후 질의를 할까 합니다. (전환해서 일단 제출 테스트를 해 봤더니 이건 또 통과를 하네요...)
@c00012 고생하시네요😅