Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
.net 单击“一次更新”删除用户创建的桌面图标_.net_Clickonce_Desktop_Icons - Fatal编程技术网

.net 单击“一次更新”删除用户创建的桌面图标

.net 单击“一次更新”删除用户创建的桌面图标,.net,clickonce,desktop,icons,.net,Clickonce,Desktop,Icons,在某些(但不是全部)单击一次应用程序中,当用户将图标复制到桌面上时,当用户更新应用程序时,图标将被删除。是什么原因导致了这种情况,我如何防止这种情况发生?我假设您的目标不是.NET 3.5;如果是,可以选中展开属性中的复选框,使其自动创建桌面快捷方式 我想这就是为什么你开始出现这个问题的原因。我认为在.NET3.5SP-1中,微软开始删除桌面快捷方式(如果它存在的话),假设你要使用.NET3.5并让它为你把桌面快捷方式放在那里。他们不是那种人吗 对于不以.NET 3.5或.NET 4.0为目标的

在某些(但不是全部)单击一次应用程序中,当用户将图标复制到桌面上时,当用户更新应用程序时,图标将被删除。是什么原因导致了这种情况,我如何防止这种情况发生?

我假设您的目标不是.NET 3.5;如果是,可以选中展开属性中的复选框,使其自动创建桌面快捷方式

我想这就是为什么你开始出现这个问题的原因。我认为在.NET3.5SP-1中,微软开始删除桌面快捷方式(如果它存在的话),假设你要使用.NET3.5并让它为你把桌面快捷方式放在那里。他们不是那种人吗


对于不以.NET 3.5或.NET 4.0为目标的用户(如我),您可以在程序启动时添加一些代码,以便在用户每次运行应用程序时(或在您需要时)创建桌面快捷方式。有关更多信息,请查看。

我的情况是,我有一个用户喜欢桌面图标,而其他用户不喜欢。如果每个人都有这个图标,我想他们不会感激的。我想我可以控制它,并把它推出指定的用户…点击!您可以将其设置为应用程序中的用户设置。然后在他们第一次安装时,将桌面图标放在那里。下次,您可以检查设置并决定是否创建它。就像我上面说的,如果他们有.NET3.5,当有更新时,它会删除快捷方式。然后你可以决定是否更换它。