문제

C# 클라이언트 응용 프로그램에 Visual Studio 2008 및 내장 설치 도구를 사용하고 있습니다. 이 설치 프로그램을 사용하여 클라이언트 시스템에 글꼴을 설치하려면 어떻게해야합니까 (아직없는 경우)?

도움이 되었습니까?

해결책

VS2005 (2008 년에도 가정)에서 대상 시스템의 파일 시스템을 마우스 오른쪽 버튼으로 클릭하고 특수 폴더 -> 글꼴 폴더를 추가 한 다음 글꼴 파일을 거기에 놓습니다.

다른 팁

나에게 Timothy Carter는 대부분 옳은 답을 얻었습니다.

"대상 머신의 파일 시스템을 마우스 오른쪽 버튼으로 클릭하고 특수 폴더 -> 글꼴 폴더를 추가 한 다음 글꼴 파일을 거기에 배치하십시오."

그러나 그것은 충분하지 않았습니다. 글꼴은 실제로 시스템 글꼴로 설치되지 않았습니다.

글꼴을 설치하려면 각 글꼴 파일의 속성을 방문하고 register = vsdrfdonoregister를 변경하여 register = vsdrffont를 변경해야했습니다. 그 후 내가 생성 한 설정 파일도 글꼴을 설치합니다!

이 기사를 살펴보십시오.

http://www.atakala.com/browser/item.aspx?user_id=amos&dict_id=83

가장 중요한 전화는 addfontresource Win32 API 호출 Altough 시스템에서 작동 글꼴 설정을 위해서는 설명 된 작업 시퀀스를 존중해야합니다.

http://msdn.microsoft.com/en-us/library/ms534231(vs.85).aspx

AddFontresource 함수는 지정된 파일에서 시스템 글꼴 테이블로 글꼴 자원을 추가합니다. 글꼴은 이후 모든 응용 프로그램에서 텍스트 출력에 사용할 수 있습니다.

innosetup을 사용하여 VS 응용 프로그램을 제공합니다. 시스템에서 클라이언트 시스템으로 글꼴을 설치할 수 있습니다.

Windows 7 또는 Vista에서는 테스트 한 적이 없습니다 (아마도 허가 문제가있을 것입니다).

모든 글꼴이 자유롭게 분배 될 수있는 것은 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top