0
winforms 응용 프로그램이 있습니다. 한 번 클릭하여 설정을 만들었습니다. 내 응용 프로그램은 플랫폼 대상으로 .NET 4.0 및 x86에서 빌드됩니다. 내 .NET 4.5 Win 7 64 비트 시스템에서 작동하지만 .NET 4.0 64 비트 Windows Server 2003 시스템에서는 예외 setup.exe is not a valid win32 application
을 제공합니다. 모든 관련 파일을 복사하여 응용 프로그램 만 실행할 수 있습니다.ClickOnce 설치시 "setup.exe가 유효한 win32 응용 프로그램이 아닙니다."오류
무엇이 문제 일 수 있습니까?
app.config 파일이 필요할 수 있습니다. http://stackoverflow.com/questions/4586210/how-do-i-compile-my-app-config-into-my-exe-in-a-vs2010-c -sharp-console-app –
app.config 파일의 기능은 무엇입니까? – gesus
프로그램이 XP 및 Windows 2003과 호환되지 않는 것으로 표시되어 있습니다. .NET 4.5의 기능 중 하나 인 4.5 이전 버전의 Windows에서는 사용할 수 없으므로 더 이상 지원하지 않습니다. 따라서 .NET 4.0을 대상으로한다는 가정에는 잘못된 점이 있습니다. 그 일이 어떻게 일어날 수 있었는지 추측하기에 충분한 세부 사항을 남기지 않았습니다. 'dumpbin.exe/headers setup.exe'로 진단하십시오. 중요한 것은 "subsystem version"이고, 6.00의 값이 문제입니다. –