VS2015C#使用Install Shield创建快捷方式为何属性中“目标”和“目标位置”为灰色

来源:互联网 发布:js实现烟花的原理 编辑:程序博客网 时间:2024/06/01 19:06

本人这篇文章主要针对如题的问题,这个问题很小,所以导致网上对于这个问题的资源十分匮乏,大概由于问题太小,所以发现的人很少,大佬也难以理解小白的苦恼,不屑于回答。经过一天多的努力,终于将这个问题解决,同时也深刻体会到英语的长期积累是多么重要。

VS2015C#使用Install Shield创建快捷方式为何属性中“目标”和“目标位置”为灰色。

献给每位想我一样在奋斗路上的小白们,我们互相结伴,我个人Q,Q,5,3,4,2,3,2,5,2,9,希望一路的朋友能加我一起交流前行!

好了,开始正题===========================================================================================

关于Install Shield 其他功能配置这里就不讲解了,主要针对快捷图标问题:

当我们在ApplicationShortcut设置好以后,就可以点击界面最右上角的Configure the Target System(配置目标系统)下的Shortcuts/Folders


然后就进入下面这个界面,

同时注意中间“Behavior”下的“Target”后的信息,刚点进去肯定是"Advertised shortcut to[xxxxx]执行文件名字.exe“的格式,先暂时别管这是

什么意思,下面会提到,跟着下一步操作,把鼠标移到"Desktop"上,点击右键,你会惊奇的发现,这里面就有Advertised shortcut.

整理下来,里面分别是:

NEW Shortcut

NEW Advertised shortcut 

NEW Shortcut to preexisting file

NEW Uninstall Shortcut

NEW Folder

这里破招关键就是“NEW Advertised shortcut”和“NEW Shortcut to preexisting file”

1:  New Advertised Shortcut(个人拼单词翻译的:宣传快捷方式)
   提示:这个类型的快捷方式只在基于Windows Installer的项目中能够使用。
  创建一个宣传的快捷方式。这个构件中的文件直到用户执行这个快捷方式的时候才会安装到目标系统中。

2: NEW Shortcut to preexisting file(个人拼单词翻译:现有文件的快捷方式

创建一个快捷方式到目标系统中已经存在的文件


关键来了,我们点击 NEW Shortcut to preexisting file,创建“现有文件快捷方式”,然后把之前Desktop那个快捷图标删除掉,接着

 现有文件快捷方式”改名字,改图标,完后一定要改Behavior下的Target,可手写,也可点击那一列最右边三个点进行选择,选择完后,你只是选了执行文件的路径,但是没执行文件(不信可以到此为止自己先打包看看效果试试,毕竟有了对比才会暴露一些问题),最后一定要手动在后面加上你的“执行文件名字.exe”,到此,你已经可以生成打包了,然后桌面根据你的设置会出现一个快捷文件,点击右键选择属性你会惊喜的发现,“目标”个“目标位置”里有了相关信息,并且能正常执行文件了,恭喜,你成功了,困扰你许久的问题,解决了。


最后,解答可能不太全面,欢迎留言,但是可以的最好加QQ,回复比较快,论坛一天只看几次,回复慢.

阅读全文
0 0
原创粉丝点击