0

尝试在 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.Dictionary2.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)

所以,在玩了一些之后,咆哮似乎不喜欢重新添加“已经存在的”“声音”键。

4

1 回答 1

0

在此处的 Growl for Windows 组中回答了您的问题:http ://groups.google.com/group/growl-for-windows/browse_thread/thread/4d633f531c9451e3?hl=en

于 2012-09-06T17:31:18.557 回答