2016-07-04 6 views
1

VS 셸 2013에서 셸 2015로 응용 프로그램을 업그레이드했으며 내 편집기 확장에 대한 사용자 지정 아이콘이 솔루션 탐색기에 표시되지 않습니다. 업그레이드 도중 wix도 3.10으로 업그레이드되었습니다.Visual Studio Shell 2015는 솔루션 탐색기에서 사용자 지정 아이콘을 사용하지 않습니다.

배포를 통해 아이콘이 Wix와 함께 설치되면 레지스트리 항목이 올바르게 작성되고 파일 탐색기에 확장 기능의 사용자 정의 아이콘이 표시됩니다.

예를 들어 * .docx를 추가하면 내 사용자 지정 아이콘 만있는 솔루션 탐색기에 적절한 아이콘이 있습니다. 무엇이 잘못되었는지 생각하고 있습니까?

미리 감사드립니다.

답변

0

문제점을 발견했지만 여전히 이해할 수 없습니다. 사용자 정의 아이콘은 C : ₩ Program Files (x86) ₩ My Application 폴더에 있으며 regedit에서 .xyz 확장자의 값 데이터는 "C : \ Program Files (x86) \ My Application \ Icon.ico"입니다. 아포스트로피를 제거하면 솔루션 탐색기에서 작동합니다.

그것은 다음과 같은 방법으로 WIX와 함께 설치됩니다

<File Id="IconFile" Name='Icon.ico' DiskId='1' Source='$(var.BuildOutputDir)\Icon.ico' KeyPath='yes' /> 
<ProgId Id="CustomFile" Icon="IconFile"> 
    <Extension Id="xyz" ContentType="application/text"></Extension> 
</ProgId> 

것은 나는 아포스트로피가 경로에 공백이 때문에 필수입니다 아시다시피. 사실입니까? 어쨌든 WIX에 아포스트로피를 사용하지 않도록 할 수 있습니까? 당신이 질문을 수정해야합니다 귀하의 질문에 정보를 더 추가하려면 대신에, 셸 (13)

+0

안녕과 협력하고 있기 때문에

또는 오류가이 형식에서 아이콘을 찾을 수있는 쉘에 대답을 올리면 (이는 하향 투표로 이어질 수 있습니다). – gsharp

+0

죄송합니다. 감사의 말을 전합니다. – tstanitz