尝试在 Growl for Windows 中为应用程序通知设置某些属性。(属性为:持续时间、粘性、优先级和声音)...
因此,例如,我正在创建一个新应用程序,为其命名等。
Application application = new Application(this.AppName)
{
Icon = FeedSubscriptionHandler.Icon,
};
然后我创建一个新的通知类型并尝试添加一个 custombinary 属性(用于声音)。
NotificationType ntNewFeedItem;
ntNewFeedItem.CustomBinaryAttributes.Add("Sound", new BinaryData(bytes));
咆哮应用程序似乎没有使用字节数组获取 custombinaryattribute。
当编译我的订阅项目并将 feedmonitor dll 移动到 growl appdata 订阅者文件夹中时,growl 在运行时崩溃并显示以下事件查看器消息:
已添加具有相同密钥的项目。
在 System.ThrowHelper.ThrowArgumentException(ExceptionResource 资源) 在 System.Collections.Generic.Dictionary
2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary
2.Add(TKey key, TValue value)
在 GrowlExtras.Subscriptions.FeedMonitor.FeedSubscription.Subscribe() 在 Growl.SubscriptionManager.Update(订阅订阅, Boolean enabled) at Growl.Controller.AddSubscription(Subscription subscription) at Growl.AddComputer.buttonSave_Click(Object sender, EventArgs e)
所以,在玩了一些之后,咆哮似乎不喜欢重新添加“已经存在的”“声音”键。