在ClickOnce应用程序中创建桌面快捷方式

在ClickOnce的发布选项中没有在桌面创建快捷方式的选项,而许多客户习惯于使用桌面快捷方式。
大家都知道ClickOnce程序的实际路径是不固定的,每当程序更新到新版本的时候,启动位置都会改变,这样传统的快捷方式创建方式就不好用了。

通过研究那个开始菜单中的快捷方式,我发现其实他就是一个文件,后缀是.appref-ms,而且里面的内容是文本格式,例如:
http://zjj/WindowsApplication26/Win26.application#Win26.application, Culture=neutral, PublicKeyToken=6e8580a27fa3dbc7, processorArchitecture=msil
可以看到,这里面没有存储实际的可执行文件的地址,是一个通用地址,即时有新版本发布,也一样好用。

有了这个发现,创建桌面快捷方式就很简单了:在桌面上创建一个后缀为.appref-ms的文本文件即可。
文本内容:
1、在自己的开发机器上发布一下
2、打开开始菜单,找到那个快捷方式文件,用记事本打开

需要注意的是:文本的编码格式是Unicode
Tag标签: ClickOnce,WinForm
posted @ 2008-05-12 12:46 队长 阅读(305) 评论(4)  编辑 收藏

  回复  引用  查看    
#1楼 2008-05-12 13:01 | wuyisky      
在桌面上创建一个后缀为.appref-ms的文本文件即可?
文件有内容吗?

  回复  引用  查看    
#2楼 [楼主]2008-05-12 13:40 | 队长      
@wuyisky
谢谢关注
先在测试机上发布一下,找到开始菜单中的快捷方式中的文本,复制出来写到appref-ms中
  回复  引用  查看    
#3楼 2008-05-12 13:56 | wuyisky      
谢谢,我试试
  回复  引用  查看    
#4楼 2008-05-12 15:05 | 尘非尘      
@wuyisky
多谢

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-05-12 13:22 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: