2010-07-16 6 views
16

데이터베이스가없는 일부 소프트웨어를 개발했습니다. .Net 프로젝트의 .exe 파일을 만들어서 .exe 파일 만 사용자에게 제공하여 소프트웨어를 사용할 수있게하려고합니다..Net 전체 응용 프로그램을 단일 .exe 파일로 만드시겠습니까?

불행히도 .Net에서 내 프로젝트의 .exe를 만드는 방법을 모르겠습니다.

누구에게이 문제에 대한 안내가 있습니까?

+2

[Visual Studio 2010에서 C# 응용 프로그램 용으로 독립 실행 형으로 컴파일] (http://stackoverflow.com/questions/2962816/compile-to-stand-alone-exe-for-c-app-in-visual)을 참조하십시오. -studio-2010) –

+0

프로그램을 빌드 할 때마다 exe 파일을 생성합니다 ... –

답변

0

Visual Studio에서 프로젝트를 빌드하면 .exe가 자동으로 만들어집니다. 프로젝트의/bin/debug 또는/bin/Release 폴더에서 찾을 수 있습니다. 그러나 최종 사용자에게 .exe 외에 다른 파일이 포함되어있는 경우 전체 Debug 또는 Release 폴더를 제공해야합니다.

추신 : "디버그"대신 .exe의 "릴리스"버전 만 제공하는 것이 좋습니다.

+0

예. BT는 2 파일을 제공하고 싶지 않습니다. 와. .EXE. 난 그냥 2 최종 사용자에게. EXE 파일을 제공 싶습니다 .. 내 실제 목표입니다. –

-3

F6 키를 눌러 (솔루션 빌드) 더 컴파일 오류가없는 경우,이

+1

그러나이'exe'는'DLL'이 사용할 수 있는지에 달려 있습니다. 맞습니까?나는 그 용어를 잊어 버렸지 만, DLL을 볼 때'exe '를 위해 DLL을 둘 필요가있는 곳이다. –

-2

다른 사람들은에, 그래서 .exe 인 문제를 해결 한 당신의 빈 \ Debug 폴더 또는 빈 \ 출시 폴더에서 .EXE를 넣어 것입니다 일반적인 개발 시점이 아니라면 코드를 검토하고 향후 개발에서 다시 사용할 수있는 기능/클래스를 식별 할 수 있습니다.

그런 다음이 파일을 별도의 .DLL로 추출하고 사용자에게 소프트웨어를 제공 할 수 있지만 다음 응용 프로그램의 개발은 조금 더 쉬울 것이며 기능 향상은 두 응용 프로그램 모두에서 쉽게 적용될 수 있습니다.

24

아마도 ILMerge과 같은 것일 수 있습니까?

심지어 GUI

참고있다 : 나는 실제로 중 하나를 시도하지 않았습니다.

0

설치 프로젝트 (msdn에서 찾으십시오)를 만들고 설치 프로그램에서 프로젝트 출력 파일을 패키지화하십시오. Visual Studio는 설치 프로그램과 부트 스트랩 된 exe 파일을 만듭니다. exe 또는 msi 파일을 사용하여 응용 프로그램을 실행할 수 있습니다.

+1

예. 해당 .msi 또는 .exe .. 안녕하세요 .BT 2 .exe 파일을 설치하고 싶지 않아요. 실행해야하는 .exe 파일을 클릭하십시오. –

+0

게시물에 언급 된 다른 사람처럼 bin/release 또는 debug에서 exe를 찾으십시오.하지만 전체 폴더를 클라이언트에 제공해야합니다. 쉬운 방법은 설치 프로젝트 exe인데 아무것도 실행하지 않고 실행 만하도록 구성하십시오. 또한 bin/debug 또는 release에있는 .exe 파일을 실행하기 위해 실행 파일 배치 파일을 만들 수도 있습니다. – Sam

+0

예 .bt 1 .exe 파일을 만드는 방법. 클라이언트에게 모든 파일을주지 않고 .. 내 실제 prb입니까? –

0

Visual Studio에서 프로젝트를 실행하면 응용 프로그램의 exe가 디버그 폴더에 만들어집니다.이 exe를 친구에게 보내 응용 프로그램을 테스트 할 수 있습니다. 그렇지 않으면 Visual Studio에서 응용 프로그램에 설치 프로젝트를 만듭니다. MSDN에서 설치 프로젝트에 대한 도움말을 볼 수 있습니다. 설치 프로젝트는 시장에서 사용 가능한 다른 소프트웨어와 같은 응용 프로그램의 설정을 만들고,이를 사용하도록 친구들에게 설정할 수 있습니다.

0

.Net 프로젝트를 컴파일하면 응용 프로그램의 속성에 설정된대로 Debug/release 경로에 exe 파일이 제공됩니다. 관련 소스 코드 또는 프로젝트 파일을 제공하지 않고 소프트웨어를 사용하도록 사용자에게 제공하기 위해 응용 프로그램 설치 exe 파일을 자동 압축 풀기를 요청하는 것으로 생각합니다. 패키징을 시도하려면 아마도 무료로 사용할 수있는 응용 프로그램 패키지 도구를 사용할 수 있습니다. innosetup 또는 Nsis를 시도해보고 설치 패키지에 패키지 할 수 있습니다. 나는 Innosetup과 그 쉬운 것을 사용한다.

관련 문제