2

私は、Powershell script自分の ConfigMgr 2012 アプリケーションを作成する を作成中です。このプロセスの一部は、アイコンをアプリケーションに関連付けることです。

私がこれを行っている方法は、実際、.ICO私が言っているファイルを添付しますが、品質はひどいものです。この同じ.ICOファイルを GUI の既存のアプリケーションに添付すると、見栄えがよくなります。System.Drawing.Bitmap などを使用してあらゆる種類のトリックを試しましたSystem.Drawing.Imageが、Byte 型に変換できないために例外がスローされるか、変換されない場合にアプリケーションが ConfigMgr コンソールをクラッシュさせます。私はそれを表示しようとします。

これが私の現在のコードです:

$icon = New-Object Microsoft.ConfigurationManagement.ApplicationManagement.Icon
$x = [System.Drawing.Icon]::ExtractAssociatedIcon($FilePathToIcon)
$icon.Data = $x
return $icon

次に、$Icon オブジェクトを Application オブジェクトに追加します。私はすでに .ICO ファイルを持っています。この時点での私の考えでは、既に ICO ファイルがある場合はアイコンを抽出する必要はありませんが、私の人生では、これをまともな品質で取得する方法を理解することはできません.

4

3 に答える 3