Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击一次部署后的通知图标设置_C#_Wpf_Clickonce_System Tray_Notifyicon - Fatal编程技术网

C# 单击一次部署后的通知图标设置

C# 单击一次部署后的通知图标设置,c#,wpf,clickonce,system-tray,notifyicon,C#,Wpf,Clickonce,System Tray,Notifyicon,我部署了一个单击一次的应用程序,它使用使用创建的通知图标。当我部署并最初安装它时,Windows默认情况下会隐藏该图标(它应该隐藏)。因此,我将应用程序的设置更改为“始终显示图标和通知”。但每次我更新到一个新版本时,Windows都会认为这是一个新的应用程序,并再次隐藏它。有没有办法让Windows在更新后保留我的通知图标的可见性设置?不确定这是否是您要寻找的答案,但我认为“开箱即用”是不可能的。从Windows的角度来看,每个clickonce版本都是不同的应用程序。我对Windows防火墙也

我部署了一个单击一次的应用程序,它使用使用创建的通知图标。当我部署并最初安装它时,Windows默认情况下会隐藏该图标(它应该隐藏)。因此,我将应用程序的设置更改为“始终显示图标和通知”。但每次我更新到一个新版本时,Windows都会认为这是一个新的应用程序,并再次隐藏它。有没有办法让Windows在更新后保留我的通知图标的可见性设置?

不确定这是否是您要寻找的答案,但我认为“开箱即用”是不可能的。从Windows的角度来看,每个clickonce版本都是不同的应用程序。我对Windows防火墙也有同样的问题-安装更新时不会保留防火墙规则。我想您唯一的解决方案是找到一种方法,手动将您的应用程序添加到该列表中。

不幸的是,没有办法让ClickOnce来处理这个问题。这会定期出现在MSDN ClickOnce论坛上,由于Bing是我的朋友,我可以为您提供一篇对它有一些想法的文章