2014-04-09 3 views
0

http://blogs.msdn.com/b/junfeng/archive/2005/02/12/371683.aspx에 따르면 일부 소스 코드와 .netmodule 파일에서 하나의 .exe 파일 빌드를 생성 할 수 있어야합니다. 그러나, http://msdn.microsoft.com/en-us/library/92b5ab4h.aspxhttp://msdn.microsoft.com/en-us/library/k669k83h.aspx을 본 후에는 이런 일이 일어나지 않습니다. 내 .exe를 실행할 때마다 .netmodule이 외부에서 찾고 있습니다.작은 풋 프린트 어셈블리로 모듈 연결

누구나 내가 원하는 것을하기 위해 csc에 전달해야하는 옵션을 보여주는 예를 알고 있습니까?

예를 들어, common.netmodule과 program.cs가 있고 어셈블리에 common.netmodule이있는 단일 파일 program.exe가 필요합니다.

+0

첫 번째 기사에서는 원하는대로 할 수있는 링크 파일 버전을 요구하지만 setup.exe는 실행되지 않으므로 .Net 2.0 SDK를 설치하려고 시도했습니다. 다양한 호환성 모드를 시도했지만 모두 실패하는 것 같습니다. 내가 찾은 Microsoft 설명서 중 내가 원하는 것을 수행 할 수 없다거나 내가 할 수 있다고 말하지 않는 것은 없습니다. 왜 Microsoft는 초기 버전의 제품에서 원하는 기능을 제공하고 나중에 자동으로 제거합니까? –

+0

나는 al.exe를 사용하여 원하는 것에 가까이 다가 가고 있습니다. 내 모듈을 함께 결합하여 .exe 파일을 생성 할 수 있지만 승격 된 권한으로 실행해야하며 app.manifest를 .exe 어셈블리로 가져 오는 방법을 찾을 수 없습니다. http://msdn.microsoft.com/en-us/library/c405shex%28v=vs.110%29.aspx Microsoft 설명서는 사실상 난해합니다. –

+0

나는 내가하고 싶은 일을하는 것이 불가능하다고 생각하기 시작했다. 나는 그것을하기를 바랐다. 마침내 al 및 ml을 사용하여 어셈블리를 만들 수 있었지만 al은 .netmodule 파일에 대한 참조가있는 어셈블리 만 만들었고 실제로 .exe 어셈블리에 넣지는 않습니다. –

답변

0

다시 생각해 본 후에 문제를 소스 코드 수준에서 해결하기로 결정했습니다. common.netmodule 파일을 컴파일하는 대신, Maven에게 내 common.cs 파일을 특정 프로젝트 디렉토리에 복사 한 다음 컴파일하면됩니다. 그것은 작동하고, 간단하고, .NET 어셈블리의 난해한 세부 사항을 파악하기 위해 많은 시간을 낭비했다는 것을 믿을 수 없습니다.