2009-03-10 2 views
1

작은 데몬 (기본적으로 콘솔을 숨기고 실행하는 콘솔 응용 프로그램)을 만들었습니다.실행 파일의 이름을 변경하면 실행시 오류가 발생합니다.

사용자에게 보내야하고 다른 확장명을 가진 실행 파일의 이름을 바꾸고 사용자에게 전자 메일로 보내고 이름을 올바른 이름으로 변경해야했습니다.

테스트 할 때 전자 메일로 보내면 작동하는 것 같습니다. 그러나 사용자가 실행 파일을 실행하려고하면 다음과 같은 오류 메시지가 나타납니다.

응용 프로그램 구성이 잘못되어이 응용 프로그램을 시작하지 못했습니다. 응용 프로그램을 다시 설치하면 문제가 해결 될 수 있습니다.

내가 뭘 잘못하고 있니?

답변

5

일부 DLL이 누락되었습니다.

dependency walker을 사용하여 정확하게 어떤 것을 알아낼 수 있습니다.

Visual Studio Re-distributable package (x86) 또는 Visual Studio Re-distributable package (x64)도 설치할 수 있으며 문제가 해결 될 수도 있습니다.

+0

예, 재배포 가능 패키지가 필요합니다. 나는 그것이 매우 의존성이 없다고 생각했다. 첫 번째 버전은 아니지만이 새 버전은 그렇지 않습니다. 감사. –

0

사용자에게 실행 파일의 해시가 전송 된 해시와 동일한 지 확인하십시오. 바이러스 백신이나 다른 프로그램이 악의적 인 소프트웨어를 피하는 방법으로 실행 파일을 망가뜨릴뿐만 아니라 완벽하게 결백 한 소프트웨어를 파멸시키는 것은 전혀 드문 일이 아닙니다.

또한 VC++ 재배포 가능 패키지 (일반적인 msvcrt * .dll shenaniganry 포함)와 같은 필수 라이브러리가 설치되어 있는지 확인하십시오.

3

이것은 재미 있습니다 ... 몇 분 전 직장에서이 오류가 발생했습니다. 우리의 경우, 우리는 C++ 응용 프로그램을 사용하고 결과 실행 파일을 네트워크의 다른 컴퓨터에서 실행하려고했습니다. Visual C++ Redistributable package이 필요합니다.

Visual Studio 2008을 사용하고 있다고 가정합니다. 다른 버전 인 경우 필요할 수 있습니다. 또는, 실행 파일과 함께 DLL을 복사하면됩니다.

해당 사항이 적용되지 않는 경우 알려주세요 ...