2

Wix について永遠に質問しているようです。これで最後にすべきであり、磨きをかけるだけです。

関連ファイルにアイコンを付けたいのですが、私の ProgId 要素では、広告が指定されていません。したがって、wix のドキュメントには次のように記載されています。

アドバタイズされた ProgId の場合、Icon 要素の Id。アドバタイズされていない ProgId の場合、これはアイコン リソースを含むファイルの ID です。

これがどのように機能するのかまったくわかりません。アイコンを含むフォルダーを設定し、IconIndex で参照する必要がありますか? これは、私が使用している .wxs の一部です。

<Component Id ="MyApp.exe" Guid="{GUID-HERE}">
            <File Id="MyApp.exe" KeyPath="yes" Source="$(var.MyApp.TargetDir)MyApp.exe" />
            <ProgId Id ="MyAppProgID" Description="MyApp data files" Icon ="Logo.ico" IconIndex="0">
                <Extension Id ="myapp" ContentType="application/myapp">
                    <Verb Id ="open" Command="open" TargetFile="MyApp.exe" Argument="&quot;%1&quot;"/>
                </Extension>
            </ProgId>

<Icon Id="Logo.ico" SourceFile="$(var.MyApp.TargetDir)\Icon\Logo.ico"/>

Wix の多くの ProgId 機能に関する例や適切なドキュメントを見つけるのに苦労しています。

前もって感謝します

4

1 に答える 1

2

Icon 要素を File に変更し、IconIndex を削除する必要があります

<Component Id ="MyApp.exe" Guid="{GUID-HERE}">
        <File Id="MyApp.exe" KeyPath="yes" Source="$(var.MyApp.TargetDir)MyApp.exe" />
        <File Id="Logo.ico" SourceFile="$(var.MyApp.TargetDir)\Icon\Logo.ico"/>
        <ProgId Id ="MyAppProgID" Description="MyApp data files" Icon ="Logo.ico">
            <Extension Id ="myapp" ContentType="application/myapp">
                <Verb Id ="open" Command="open" TargetFile="MyApp.exe" Argument="&quot;%1&quot;"/>
            </Extension>
        </ProgId>
于 2015-12-16T09:29:16.870 に答える