C#——安装包制作 [桌面快捷图标 右键属性 打开文件位置,更改图标]问题解决

转自:https://cloud.tencent.com/developer/article/1802497

坑爹的出现了红色框框里灰色的状态.【打开文件位置】 是无法操作的。

在打包工程里找一下看看有没有可以设置的地方,结果是:False.

网上一看原来这个微软遗留的问题,

微软告诉我们:因为 Microsoft Windows 中的创建快捷方式功能不支持 Windows 安装程序描述符快捷方式的使用,将出现此现象。

微软又告诉我们要解决此现象:请编辑要更改的快捷方式的目标值的安装程序包 (.msi 文件)

要更改快捷方式的目标值:就要使用 Orca 数据库编辑器编辑安装程序包,就是改安装包里shortcut:target的值。

此处提供 Orca工具 下载

操作过程来了

一、运行Orca.exe ,如图操作选中我们制作好的 Setup.mis 打开。

打开后如图:左边的表是Setup.mis 文件相关的信息都在这里了.

二、找到左边表的 【File】 选项

  如图:右边表会显示Setup.mis 文件的一些文件,如图片,dll 等。这里我们只要找到 FileName 名字 为:我们远行桌面快捷方式对应的 .exe 文件,然后复制表File字段的值(如图红框区域)。


三、找到左边表【Shortcut】选项

  如图:右边表会显示快捷方式的信息,表中Drectory 字段项就是快捷的位置项:DesktopFloder 就是位于桌面的,下面两个值就是开始菜单里的了。

  重点设置就是这里Terget【红框内】:把刚才的复制的值 粘帖此处,前后分别要加上"[#"、"]" ,即公式:[#+复制的值+]。

最后:保存文件并退出

结果如图:成功了..

posted on 2022-10-08 16:22  manber  阅读(437)  评论(0)    收藏  举报

导航