我正在编写一个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 文件,我不应该提取一个图标,但对于我的一生,我无法弄清楚如何让这个东西具有良好的质量。