2013-04-11 5 views
1

에 .NET 파일을 추가. 그러나 <File> 요소의 .netmodule 파일에 assembly = ".net"을 사용하면 오류가 발생합니다 (빌드 오류).는 윅스는 GAC에 <code>.dll</code> 파일과 함께 일부 <code>.netmodule</code> 파일을 추가 할 저를 필요로 내가 <code>msi installer file.</code> 내 프로젝트를 사용 <code>GAC</code>에 문제가 복사 어셈블리 파일을 GAC

Error 2 The assembly file 
'C:\Users\p486\Desktop\DCUBEII\GAC\Cdcube_inq_dynftrm_lnk_srv.netmodule' appears to be 
invalid. <br/>Please ensure this is a valid assembly file and that the user has the 
appropriate access rights to this file. <br/> More information: HRESULT:<br/> 
0x80131018 C:\Wix\MainProject\MainProject\GACFiles.wxs 16 1 MainProject 

어떻게 이러한 .netmodule 파일을 GAC로 복사 할 수 있습니까?

.dll 파일을 C : \ Windows \ assembly 폴더에 수동으로 끌어서 놓으면 모든 .netmodule 파일이 자동으로 복사되지만 설치 프로그램을 사용하여 .dll 파일 만 GAC로 복사하려고하면 설치 오류. 이러한 파일을 GAC에 복사하는 방법은 무엇입니까? 내가 .netmodule 연주 적이 없다

답변

1

많은 파일 그러나 나의 이해는 .netmoduleassembly 같은 Component에 있어야한다는 것입니다.

<Component> 
    <File Assembly='.net' Source='path\to\assembly.dll' /> 
    <File Source='path\to\first.netmodule' /> 
    <File Source='path\to\second.netmodule' /> 
    ... 
</Component> 

Component 것이다 GAC 어셈블리과 함께 모든 .netmodule 파일을 가지고 예를 들면 다음과 같습니다.

+0

나는 적어도 100 개의 .netmodule 파일을 가지고 있습니다. heat.exe를 사용하여 단일 구성 요소에있는 모든 요소 을 수확 할 수 있습니까? – Evuri