vs2010 安装项目完成桌面快捷方式无法定位程序文件夹 解决方法
本文转载自http://www.cnblogs.com/jasonxuvip/archive/2012/07/13/2589952.html
软件打包工具有很多种,让人不知道选那个方便自己使用,Tiger Installer是一个在强大的功能和简单易用两个特性中寻找平衡的安装制作软件【此处不是广告】.
之前为了图方便一直在用 Tiger Installer。
昨天更新了一下Tiger 软件.安装包就不能创建桌面快捷和卸载了卡在那里【Win7 x64系统】,寻求....解决方案.
结果:
直接用Visual Studio Installer 来制作安装包了.
如图:
用vs Visual Studio Installer 大家都会,不会的可以看一下园子里的http://www.cnblogs.com/shenqiboy/archive/2012/03/20/2407694.html,
在此过程就不做什么说明了。
生成安装包 Setup.msi....就执行了安装。
在桌面顺利地创建了桌面图标.
这时俺进行了右键属性想找快速的到安装的目录下......杯具如下
坑爹的出现了红色框框里灰色的状态.【打开文件位置】 是无法操作的。
在打包工程里找一下看看有没有可以设置的地方,结果是:False.
网上一看原来这个微软遗留的问题,
微软告诉我们:因为 Microsoft Windows 中的创建快捷方式功能不支持 Windows 安装程序描述符快捷方式的使用,将出现此现象。
打开后如图:左边的表是Setup.mis 文件相关的信息都在这里了.
二、找到左边表的 【File】 选项
如图:右边表会显示Setup.mis 文件的一些文件,如图片,dll 等。这里我们只要找到 FileName 名字 为:我们远行桌面快捷方式对应的 .exe 文件,然后复制表File字段的值(如图红框区域)。
三、找到左边表【Shortcut】选项
如图:右边表会显示快捷方式的信息,表中Drectory 字段项就是快捷的位置项:DesktopFloder 就是位于桌面的,下面两个值就是开始菜单里的了。
重点设置就是这里Terget【红框内】:把刚才的复制的值 粘帖此处,前后分别要加上"[#"、"]" ,即公式:[#+复制的值+]。
最后:保存文件并退出
结果如图:成功了..
总结:
1.用 Visual Studio Installer 桌面快捷方式找到文件位置要另外设置繁琐
2.设置Terget值:把复制的值前面加上[#尾部加上] ,即公式:[#+复制的值+]
3.求解,请勿拍砖,疼。