2013-09-06 3 views
0

XAML 앱에 두 개의 컨트롤이 있습니다. 하나는 Awesomium이고 다른 하나는 PDF 뷰어입니다. AxAcroPDFLib.AxAcroPDF Visual Studio에서 로컬로 응용 프로그램을 실행할 때 Awesomium에 pdf 링크가 발생하면 요청을 pdf 뷰어로 재 라우팅합니다. 모든 것이 잘 처리됩니다.XAML 컨트롤이 WIX 설치 후 작동하지 않습니다.

문제는 WIX 설치 프로그램 거래를 통해 독립 실행 형 제품을 만들면 AxAcroPDFLib 대신 로컬로 설치된 Acrobat Reader에서 처리 된 것으로 보입니다 (PDF 뷰어가 XAML 앱 외부에서 실행 됨). .)

나는 그것이 내가 적절한 DLL 등록을 만들 heat.exe을 사용하지 때문에 등록되는 독자에 대한 두 개의 DLL ( Interop.AcroPDFLib.dllAxInterop.AcroPDFLib.dll) 함께 할 수있는 뭔가가있을 수 있습니다 생각하지만 그 모든에서 아무것도 변경하지 않은

(durring 설치 및 PDF 뷰어가 여전히 내 응용 프로그램 밖에 실행 된 오류가 발생했습니다.) 심지어 두 파일에 대한 "금지"SelfRegCost = "1" 사용하여 시도하고 설치하지 못했습니다. DLL을 등록 할 수 없습니다. 이 시점에서 나는 내가해야 할 일에 대해 조금 잃어버린다. 어떤 도움이라도 대단히 감사합니다. 업데이트

: 나는 윅스 물건을 모두 건너 뛰고, VS를 사용하여 응용 프로그램을 게시 시도하고 의도 한대로 응용 프로그램이 작동합니다. 나는 지금 그것이 내 WIX xml과 관련이 있다는 것을 확신하고있다 ...

답변

0

결국 문제는 내가 필요한 모든 파일을 복사하지 않아서 ... 과도한 것으로 생각된다. 이 몇 있지만, 여기에 내가 (I 달리 열 또는를 사용하여 DLL 중 하나를 등록하려고 중지)가 마지막으로 작업 할 수있는 데 필요한 파일 목록입니다

AcroPDF.dll 
avcodec-53.dll 
avformat-53.dll 
avutil-51.dll 
Awesomium.Core.dll 
Awesomium.Core.xml 
Awesomium.dll 
Awesomium.Windows.Controls.dll 
Awesomium.Windows.Controls.xml 
Awesomium.Windows.Forms.dll 
Awesomium.Windows.Forms.xml 
awesomium_process 
AxInterop.AcroPDFLib.dll 
MyApp.exe 
MyApp.exe.config 
MyApp.exe.manifest 
icudt.dll 
Interop.AcroPDFLib.dll 
libEGL.dll 
libEGLv2.dll 
xinput9_1_0.dll 

나는 또한에 en-US.dll했다가 별도의 locales 폴더

관련 문제