vs生成安装包时,生成的快捷方式指向的目标只是 文件夹,而不是具体的可执行文件 解决办法

长期以来,我一直以为是我自己的问题,但现在我越来越感觉是VS的问题
VS2005新建一安装项目,加入自己要打包的文件,然后将可执行文件创建快捷方式,分别放在程序菜单和用户桌面,OK,制作过程应该没有什么问题,然后安装,安装也一切顺利,桌面快捷方式和程序菜单里面都有生成,运行一切正常。

现在我要说的问题就是这个快捷方式的问题,点击快捷方式看属性,一般情况下应该可以定位到目标,但是这个快捷方式不行,他是定位到程序目录,应该是VS做了一个壳,他自己来启动程序文件,然后我就试着将程序目录下面的一个文件删除(随便哪一个文件),然后再次使用快捷方式运行的时候,系统就开始重新安装,再次复制一遍文件,总之,他会保证你的目录里的文件至少不少于原来安装时候的样子。

但如果是自己在操作系统下,手动创建的快捷方式,运行一切正常,只要不是删除的系统运行时必须的文件,启动一切正常。


这个是VS自己的问题,微软的帮助和支持网站上已经指出并提出了解决方案。但是网站上的解决方案讲的并不清楚。

简单的解决方案为:
1.先去下载msi编辑软件orca,可以去这里下载:http://www.52z.com/soft/10568.Html
2.启动orca。
3.在“文件”菜单中上, 单击“打开”。
4.在“打开”对话框找到包含YourApplicationSetup.msi文件的文件夹。
5.单击YourApplicationSetup.msi文件,然后单击“打开”。
6.在“表”窗格中,单击“shortcut”。
7.在右窗格中,选择在“Name”列中对应“YourApplication.exe”值的行,点击该行的“Target”列,VS安装程序生成的快捷方式对应的值为“DefaultFeature”,将其改为“[TARGETDIR]\YourApplication.exe”。
8.在“文件”菜单上点击“保存”,然后退出orca编辑器。

9.点击YourApplicationSetup.msi安装,选择安装路径为“C:\”,在创建的快捷方式上右键点击“属性”,目标为“C:\YourApplication.exe”。



原文链接:http://bbs.csdn.net/topics/300114529

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值