2012-06-15 18 views
12

WiX 3.5(VS2010)でmsiパッケージを作成していますが、UACプロンプトでアイコンを設定する方法がわからないことを除いて、すべて問題ありません。私はすでに署名証明書を持っていて、 "signtool.exe"で署名してUACプロンプトで発行者情報とアプリケーションの説明を取得する方法を知っていますが、デフォルトのアイコンを変更することはできませんし、 。署名入りインストーラ(WiX)のUACプロンプトでアイコンを変更するにはどうすればよいですか?

マイWiXのスクリプトは、行が含まれています。

<Icon Id="MyApp.ico" SourceFile="$(var.SolutionDir)Libraries\Images\MyApp.ico" /> 
<Property Id="ARPPRODUCTICON" Value="MyApp.ico" /> 

を私はこれが唯一の追加/削除プログラムのメニューのために働くと思います。ここで

は私のUACは、(ロシアのために申し訳ありません)今どのように見えるかです:UAC prompt with default icon

+0

この記事を読んでみてください:http://www.symantec.com/connect/forums/icon-not-displaying-uac-wire-installinguninstalling –

答えて

7

MSIファイルは実行ファイルのようなアイコンが行う必要はありませんので、あなたは、このダイアログ上のアイコンをカスタマイズすることはできません。あなたが見ているのは、msiexec.exeでMSIファイルを実行するために使用される呼び出しプロセスのアイコンです(私は思います)。

+3

信じられないほどのもの:Google Chrome、Media Player Classic、Tortoise SVNの公式MSIパッケージを試しましたこれは真実だと思われます - それらはすべて同じデフォルトアイコンを表示します。それはかなりばかげて、大規模なソフトウェア開発者の多くがMSI以外の何かを、少なくともデフォルトパッケージのために使用している理由を私に伝えます。 – lonelyass

+2

MSIを使う大部分の "大きな開発者"は、ビジネス。つまり、ソフトウェアを販売する必要がある場合は、50を超えるライセンスを購入するほとんどの企業がMSIを要求することになります。 – saschabeaumont

+1

ええ、私は完全に同意します。 「デフォルトパッケージ」とは、ウェブサイトのメインページの大きなボタン「DOWNLOAD」の下にあるものを意味していました。 – lonelyass

関連する問題