求助 Winform打包-快捷方式居然指向安装包文件

sweetjian 2011-02-24 10:56:17
问题描述:打包程序制作的快捷方式指向错误的位置(指向安装包文件)

问题详细:

1.用vs2005新建安装项目。在“用户桌面”文件夹创建程序的快捷方式
(可以确定Target和Arguments都没设错)

2.生成安装文件进行安装,安装成功在桌面生成快捷方式
(查看快捷方式的属性 发现“起始位置”和“目标”都没有错)

3.第一次双击快捷方式可以正常打开软件

4.关闭软件,再次双击快捷方式就出现安装进度条(进度条到100%后也能正常打开软件)

5.把安装包(.msi文件)删除后,双击快捷方式 无法打开软件
提示“无法访问您要使用的功能所在的网络位置”使用源是:安装包文件(.msi文件)


ps:之前做的安装包都没出现过这个问题,求高人解答
...全文
818 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sweetjian 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yalan 的回复:]
转帖:

前几天刚有人问过了,楼主应该是用vs制作的打包程序,vs打包会出现这种情况,刚才打开vs制作的msi文件研究了一下,发现是vs打包后shortcut的target属性设置问题导致的,解决方法如下:

1、到网上下载orca工具,也就是打开msi文件数据库的工具

2、安装orca后,用orca打开msi安装包,在左边的Tables列表中找到Shortcut表,在右边记录中找到……
[/Quote]
问题确实出在程序把安装路径下的必要文件(或文件夹)删除了。
这个解决办法确实不错,谢谢
结贴咯。
yalan 2011-02-24
  • 打赏
  • 举报
回复
转帖:

前几天刚有人问过了,楼主应该是用vs制作的打包程序,vs打包会出现这种情况,刚才打开vs制作的msi文件研究了一下,发现是vs打包后shortcut的target属性设置问题导致的,解决方法如下:

1、到网上下载orca工具,也就是打开msi文件数据库的工具

2、安装orca后,用orca打开msi安装包,在左边的Tables列表中找到Shortcut表,在右边记录中找到Directory为DesktopFolder的记录,修改该记录的Target属性为 [TARGETDIR]应用程序名称.exe

3、保存修改后的msi文件,安装完成后生成的快捷方式就可以用查找图标和更改图标了

这个问题应该是vs打包工程的问题,在vs中好像没找到可以设置的地方
sweetjian 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wuyq11 的回复:]
VS创建的快捷方式不是标准的
[/Quote]
是啊,创建的快捷方式都不能“查找目标”
请问如何创建标准的快捷方式呢
wuyq11 2011-02-24
  • 打赏
  • 举报
回复
VS创建的快捷方式不是标准的
sweetjian 2011-02-24
  • 打赏
  • 举报
回复
跟4楼情况一样,不过我不知道他进度条背后干了什么
sweetjian 2011-02-24
  • 打赏
  • 举报
回复
谢谢ls,我打包步骤跟我以前做的一样,之前的就没问题
我再重新打包试试
yalan 2011-02-24
  • 打赏
  • 举报
回复
我以前遇到的这个问题,后来发现是因为我在程序启动的时候把安装路径里的一个文件删了,所以每次启动的时候程序都要从临时文件夹里拷贝那个我删掉的文件到我的安装路径里来,每次都有进度条。不知道和你的问题是否一样
yalan 2011-02-24
  • 打赏
  • 举报
回复
不清楚你的具体打包步骤,你看看这篇文章是否有帮助
http://apps.hi.baidu.com/share/detail/23845750
yalan 2011-02-24
  • 打赏
  • 举报
回复
肯定还是安装包制作的不好,我以前也遇到过这个问题
sweetjian 2011-02-24
  • 打赏
  • 举报
回复
顶起,在线等

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧