WiXを使用してアプリケーションのインストールファイルを生成しています。 WiX構成では、アプリケーションと連携するファイルタイプを関連付けています。どのようにアイコンをWiX設定のこのファイルタイプに関連付けることができますか?WiXを使用してasscociatedファイルのアイコンを設定するにはどうすればよいですか?
答えて
これが私のやり方です。 </Product>
前
<Icon Id="Icon.exe" SourceFile="..\Installer\Graph.ico" />
と、次のように参照としてこれを追加しました:私は宣言
<ProgId Id='myApp.exe' Description='Some description' Advertise='yes' Icon='Icon.exe'>
<Extension Id='xyz' ContentType='application/text'>
<Verb Id='open' Sequence='10' Command='Open' Argument='"%1"' />
</Extension>
</ProgId>
FROM:http://www.tramontana.co.hu/wix/lesson1.php#1.7
アプリケーションは、独自のファイル・データ・タイプを処理する場合、あなたはそれのためにファイルの関連付けを登録する必要があります。 ProgIdをコンポーネントの中に置きます。 FileIdは、この拡張機能のファイルを扱うためのファイルを記述するFile要素のId属性を参照する必要があります。このファイルタイプにアイコンを割り当てるには
<ProgId Id='AcmeFoobar.xyzfile' Description='Acme Foobar data file'>
<Extension Id='xyz' ContentType='application/xyz'>
<Verb Id='open' Sequence='10' Command='Open' Target='[!FileId]' Argument='"%1"' />
</Extension>
</ProgId>
、あなたのコンポーネント内に自分自身を適切なレジストリエントリを指定する必要があります:それは代わりに、長い1のファイルの短いパスを返します:感嘆符に注意してください
<Registry Id='FooIcon1' Root='HKCR' Key='.xyz' Action='write'
Type='string' Value='AcmeFoobar.xyzfile' />
<Registry Id='FooIcon2' Root='HKCR' Key='AcmeFoobar.xyzfile' Action='write'
Type='string' Value='Acme Foobar data file' />
<Registry Id='FooIcon3' Root='HKCR' Key='AcmeFoobar.xyzfile\DefaultIcon' Action='write'
Type='string' Value='[INSTALLDIR]Foobar.exe,1' />
私はにアイコンを埋め込む最もシンプルでエレガントな方法のためhereに位置し、私のスタックオーバーフローのポストを、次のお勧めします管理された.NETアプリケーションでC++プロジェクトを必要としないリソース
次に、ここでのWiXを介してこれを設定するための適切な方法がある:
<Component Id="stackoverflowFileRegistration" Guid="MY_GUID">
<RegistryKey Root="HKCR" Key=".stackoverflow" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes">
<RegistryValue Value="stackoverflow.Document" Type="string" KeyPath="yes" />
<RegistryValue Name="Content Type" Value="application/stackoverflow" Type="string" />
<RegistryKey Key="ShellNew" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes">
<RegistryValue Name="NullFile" Value="" Type="string" />
<RegistryValue Name="Data" Value="Default new document Content.. NOTE: you must use a MutiStringValue nodes for multi-line content...." Type="string"/>
</RegistryKey>
</RegistryKey>
<RegistryKey Root="HKCR" Key="stackoverflow.Document" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes">
<RegistryValue Value="stackoverflow Document" Type="string" />
<RegistryKey Key="DefaultIcon" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes">
<RegistryValue Value="[INSTALLDIR]bin\stackoverflow.lib.dll, 1" Type="string" />
</RegistryKey>
<RegistryKey Key="Shell" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes">
<RegistryKey Key="openstackoverflowwebsite" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes">
<RegistryValue Value="Open Stackoverflow" Type="string" />
<RegistryKey Key="command" ForceCreateOnInstall="yes" ForceDeleteOnUninstall="yes">
<RegistryValue Value=""[INSTALLDIR]stackoverflow.exe" /openwebsite "%1"" Type="string" />
</RegistryKey>
</RegistryKey>
</RegistryKey>
</RegistryKey>
</Component>
このサンプルでは、ステップ1からアセンブリ内に配置されている特定のファイル拡張子(.stackoverflow)のデフォルトアイコンを登録します右クリックコマンドに関連するWindowsエクスプローラを作成する方法と、Windowsエクスプローラの新規サブメニューにメニュー項目を追加する方法も示しています。
おかげ
-Blake Niemyjski
このコードはWIX 3.6で動作します... –
- 1. 設定ファイルを使用してElastic Beanstalkソリューションスタックを設定するにはどうすればよいですか?
- 2. Wixを使用して "セカンダリ"実行可能ファイルをアップグレードするにはどうすればよいですか?
- 3. AndroidのDrawablesのアイコンを通知アイコンとして使用するにはどうすればよいですか?
- 4. phpを使用してmanifest.jsonファイルを設定するにはどうすればよいですか?
- 5. カスタムロギング設定を使用するにはどうすればよいですか?
- 6. プリンタ設定を設定するのにC#を使用するにはどうすればよいですか?
- 7. Wixを使用してIIS 7にASP.Net MVCアプリケーションをインストールするにはどうすればよいですか?
- 8. WIXを使用してVSIXパッケージを自動的にインストールするにはどうすればよいですか?
- 9. コマンドラインパラメータをwixインストーラを使用してレジストリに追加するにはどうすればよいですか?
- 10. AS3を使用してTVOS用にアプリiiconを設定するにはどうすればよいですか?
- 11. SMTPを使用してSpring JavaMailSenderをSES用に設定するにはどうすればよいですか?
- 12. 署名入りインストーラ(WiX)のUACプロンプトでアイコンを変更するにはどうすればよいですか?
- 13. 安心してリクエストを使用してクッキーを設定するにはどうすればよいですか?
- 14. Apacheの設定でファイル名にワイルドカードエイリアスを使用するにはどうすればよいですか?
- 15. interopを使用してstring.emptyにセルの値を設定するにはどうすればよいですか?
- 16. WinSpool APIを使用して用紙サイズを設定するにはどうすればよいですか?
- 17. Javaでcom.google.gson.JsonObjectを使用して値をnullに設定するにはどうすればよいですか?
- 18. Javaでorg.json.JSONObjectを使用して値をnullに設定するにはどうすればよいですか?
- 19. WiXブートストラップ:コマンドラインからバーン変数を設定するにはどうすればよいですか?
- 20. natvisファイルを設定するにはどうすればよいですか?
- 21. 私のアプリ用のmacOSでファイルタイプのアイコンを設定するにはどうすればいいですか?
- 22. Spring設定ファイルでオプションのプロパティファイルを使用するにはどうすればよいですか?
- 23. reactor-nettyをSSLを使用するように設定するにはどうすればよいですか?
- 24. HTTPSを使用するようにYii Frameworkを設定するにはどうすればよいですか?
- 25. Prologモードを使用するようにAquamacsを設定するにはどうすればよいですか?
- 26. Windows PowerShellを使用するようにXAMPPを設定するにはどうすればよいですか?
- 27. showsTouchWhenHighlightedを使用するようにUIButtonを設定するにはどうすればよいですか?
- 28. ベクターグラフィックを使用するようにGoogle AppEngineを設定するにはどうすればよいですか?
- 29. JScrollPaneを使用するようにJCheckBoxを設定するにはどうすればよいですか?
- 30. notifyIconが使用しているアイコンをテストするにはどうすればよいですか?
そして、何Foobar.exeバリュー内側= '[INSTALLDIR] Foobar.exe、1' />を参照していますか?それはどこにありますか? – Filip
リンクが死んでいます – DonDon