打包后快捷方式图标的问题

文飞扬 2008-12-13 11:02:20
我已经将应用程序的图标设定为自己的图标,然后在打包的时候把这个图标打进去,将应用程序在开始菜单和桌面快捷方式的图标设定为该图标。
问题是,我还包含了一些其他文件,比如chm文件和word文件,它们到目标机器后自身的图标显示没有问题,但是在开始菜单里面指向这些文件的快捷方式的图标却不是对应图标,怎么处理?
...全文
760 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
net5i 2008-12-16
  • 打赏
  • 举报
回复
好的,那晚上发给你吧
不过,源程序之前我已经放到我的资源里去了,你也可以下载
里面附了一个Demo程序,搂主可以按这个调用方式使用
文飞扬 2008-12-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 net5i 的回复:]
之前按照Paint.NET里面的安装程序作了一个创建快捷方式的程序,搂主需要的话可以传给你

这种创建快捷方式的方法,不需要附加任何图标,快捷方式的图标和原文件一致
[/Quote]
好啊,请把这个方法传给我。lwb75@sina.com

to wuyq11 : 你给的网址介绍的方法就是我现在所使用的,比较麻烦

to net5i : 你似乎没有使用.net的安装部署项目噢,可以将文件和快捷方式部署到目标机器的任意位置的
nmfengyun 2008-12-13
  • 打赏
  • 举报
回复
LZ,问一下,打包时,怎么给.exe运行程序设置一个图标(含图片,而不是一个命令窗体图标)?
谢了!
net5i 2008-12-13
  • 打赏
  • 举报
回复
一般是这样做的:

搂主需要单独用C#写一个exe工程,注意:这个工程没有窗口,然后去掉Main函数里面的所有代码
然后在Main函数里面,添加创建你需要的快捷方式的代码

然后就是把编译生成的exe文件,添加到安装工程;

最后一步,在“安装工程”的“用户活动编辑器”界面的“提交”节点上,右击,选择“添加活动”把刚才的
exe添加进来

这样安装程序,安装完成后就会自动执行这个exe,创建快捷方式。

注意:创建快捷方式可以使用WinAPI,然后可以通过Application.StartupPath获取指定的文件。
tianshangfei 2008-12-13
  • 打赏
  • 举报
回复
oo
lgamoy 2008-12-13
  • 打赏
  • 举报
回复
打包的时候,把chm文件和word文件的快捷方式的icon属性再设置一个图标,就可以了。
空心兜兜 2008-12-13
  • 打赏
  • 举报
回复
最早我都是借助Winrar帮忙
wuyq11 2008-12-13
  • 打赏
  • 举报
回复
在安装部署里添加开始菜单项目,并设置图标
参考
http://www.cnblogs.com/liuwm5000/archive/2008/12/05/1348610.html
net5i 2008-12-13
  • 打赏
  • 举报
回复
之前按照Paint.NET里面的安装程序作了一个创建快捷方式的程序,搂主需要的话可以传给你

这种创建快捷方式的方法,不需要附加任何图标,快捷方式的图标和原文件一致
net5i 2008-12-13
  • 打赏
  • 举报
回复
快捷方式我想应该没有相对路径的,所以搂主如果提前创建好,然后在安装完后再拷贝到用户桌面或用户系统其它位置的话,估计指向的路径仍然是你自己机器上的绝对路径了,而不是用户选择的安装路径了,所以我感觉不能这样做,呵呵。



文飞扬 2008-12-13
  • 打赏
  • 举报
回复
我添加的快捷方式没有这么麻烦,只是在打包时候的文件系统里面创建就很容易,然后把这个快捷方式复制到目标机器的相应目录,这些快捷方式的图标也可以设置,只是设置的图标必须是包含在目标机器应用程序文件夹里面,所以如果需要word文件的快捷方式,就必须先把word图标包含进来,感觉比较麻烦。

to nmfengyun :
我对你的意思不是很清楚,是不是设置应用程序的图标问题:那么先在vs里面建立一个图标.ico文件,然后在应用程序的属性里面可以设置应用程序图标

111,131

社区成员

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

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

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