VS2012에서 C#을 사용하여 비교적 간단한 Windows 양식 앱을 만들었습니다. \ Bin \ Release의 내용을 (Windows 8) PC의 다른 폴더에 복사하면 모든 것이 정상적으로 실행됩니다. 그러나이 폴더를 다른 PC (Windows 7)에 복사하고 EXE를 실행하려고하면 Windows에서 즉각적인 오류가 발생합니다.다른 PC에서 Windows form app를 실행할 수 없습니다.
프로그램이 작동을 멈췄습니다. 문제 이벤트 이름 : CLR20r3 문제 서명 09 : System.IO.FileNotFoundException
폴더와 그 내용은 앱을 만든 다른 PC에서와 동일합니다. 여기에는 .EXE 파일, .SDF (SQL Compact) 데이터베이스 파일 및 Microsoft.Office.Interop.Excel.DLL이 포함되어 있습니다 (이 DLL을 특정 기능에 포함시켜야하지만 필자가 만든 PC에서는 독립 실행 형 응용 프로그램은이 DLL을 포함 할 필요없이 자체 폴더에서 실행되므로 다른 PC에 포함해야하는지 잘 모르겠습니다.)
지금까지 DLL을 Windows \ System32로 복사하고 .NET Framework + 재부팅을 업데이트하고 관리자 권한으로 실행 해 보았습니다.
이 독립 실행 형 응용 프로그램을 Windows 7 PC 및 Windows XP 노트북에서 실행하고 싶습니다. 둘 다 Visual Studio가 설치되어 있지 않습니다. 아무도 나를 도울 수 있습니까?
잘 모르겠지만 Interop.Excel을 사용하는 경우 Office를 대상 PC에 설치해야합니다. – Steve
어떤 .Net Framework 버전을 타겟팅하고 있습니까? 그리고 당신이 말하는 PC에서 그 .NET Framework 버전이 설치되어 있습니까? – RenniePet
Windows 이벤트 로그를 보면 찾을 수없는 파일의 이름과 함께 오류가 기록 될 수 있습니다. – RenniePet