【发布时间】:2023-03-18 05:08:01
【问题描述】:
我想为我的ClickOnce 部署的应用程序创建一个桌面快捷方式。 IDE 是 Visual Studio 2005,目前还不需要升级到 Visual Studio 2008。
【问题讨论】:
标签: vb.net deployment clickonce
我想为我的ClickOnce 部署的应用程序创建一个桌面快捷方式。 IDE 是 Visual Studio 2005,目前还不需要升级到 Visual Studio 2008。
【问题讨论】:
标签: vb.net deployment clickonce
如果您必须继续使用 Visual Studio 2005,您唯一的选择是编写代码来创建图标。这是how to do it。但是,请注意,如果用户卸载您的应用程序,桌面图标不会被删除。
如果您升级到 Visual Studio 2008 SP1,您将立即获得此功能。
【讨论】:
博文Creating a Desktop Shortcut for a ClickOnce Application 准确解释了如何以编程方式为 ClickOnce 部署创建桌面快捷方式。
这很好用,不存在任何风险。
【讨论】:
您不能在 ClickOnce 中执行此操作,这是设计使然:
ClickOnce 的目标之一是使安装和运行富客户端代码的用户体验尽可能“类似于网络”
[...]
为了与类网络模型保持一致,我们 想要像微创一样 就外壳足迹而言是可能的 并选择不对桌面“发送垃圾邮件” 带有快捷方式(请注意,在 XP 开始菜单会亮起 通知应用程序已被 为 ClickOnce 应用安装)。
正如in this thread on social.msdn.microsoft.com 解释的那样。
唯一的解决方法是在第一次启动时自己创建桌面图标。但不建议这样做。
您可能需要重新评估您是否真的需要桌面图标。我个人讨厌这样做的安装程序。
【讨论】: