2017-09-28 5 views
2

우리는 WIX msis에서 VC++로 작성된 CustomActions를 사용하고 있습니다. 그것은 Windows7 컴퓨터에서 잘 작동합니다. 그러나 Win 10에서 msi를 실행하려고하면 Microsoft Visual C++ 2010 재배포 가능 패키지가 Win 10 시스템에 기본적으로 설치되지 않기 때문에 작동하지 않고 실패합니다. 따라서 MSI를 작동 시키려면 Microsoft Visual C++ 2010 재배포 가능 패키지를 설치해야합니다. 그러나 문제는 사용자 지정 작업이 INSTALLDIR 선택에 대한 책임이 있기 때문에 MSI와 함께 설치할 수 없다는 것입니다. 내 질문은Wix 용 VC++ 사용자 지정

입니다. 1.) Visual C++가 실제로 필요합니까 VC++ 사용자 지정 작업을 실행하기위한 2010 재배포 가능 파일

2.) INSTALLDIR을 선택하기 전에 어떻게 설치할 수 있습니까?

답변

2

정적 라이브러리로 DLL을 컴파일하기 만하면됩니다. 이 경우 DLL에는 추가 종속성이 없습니다.

프로젝트 설정에서 General->Use of MFC에서 Use MFC in a static library으로 설정하십시오.

또는 Multithreaded Debug/MT 또는/MTd 중에서 선택하십시오.

종속성 워커를 사용하여 더 많은 DLL을 설치해야하는지 확인할 수 있습니다.

1

정적으로 CRT 라이브러리를 사용자 지정 작업 DLL에 연결해야합니다.

관련 문제