问题标签 [desktop-shortcut]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
375 浏览

windows-installer - MSI卸载:get message组件不会被移除,所以图标不会被移除

我有基本的 MSI 项目,它的 2 个或多个版本可以并行安装每个版本到不同的位置,除了一个共享的 exe,它在桌面上有一个快捷方式。

在 1.0 版 MSI 我有组件 - 将文件安装到 \Program Files\prod_1.0 共享文件组件 A - 将 exe 安装到 \Program Files\prod_shared 共享快捷方式组件 B - 在桌面上创建一个快捷方式到组件 A 中的 exe

在 2.0 版 MSI 我有组件 - 将文件安装到 \Program Files\prod_2.0 共享文件组件 A - 将 exe 安装到 \Program Files\prod_shared 共享快捷方式组件 B - 在桌面上创建一个快捷方式到组件 A 中的 exe

两个 MSI 版本的组件 GUID 相同,并且我在共享快捷方式组件中使用的图标未被其他快捷方式使用。我遇到的问题是,如果我有 2 个版本?并行安装,然后我卸载了一个我希望删除桌面快捷方式的版本。我将此行添加到代码 MsiSetComponentState(hMSI,"Shared_Shortcut_Desktop",INSTALLSTATE_ABSENT);

但是当我卸载时,我收到此消息组件不会被删除,因此不会删除“NewShortcut74_AE5D17DE4C4B4737ABB20A0D0358B69E.exe”图标。

知道如何解决吗?

0 投票
1 回答
162 浏览

java - Java .JAR 到桌面快捷方式/适用于 windows、mac 和 debian 的应用程序

我有一个多平台 jar,可以在所有 3 个平台上单击时运行。

安装桌面快捷方式/应用程序的最佳方法是什么,基本上只是符号链接或链接到该 jar?

0 投票
0 回答
4066 浏览

python - 如何使用 Windows 快捷方式在 Qt 控制台中启动 python 脚本?

我编写了一个 python 程序,旨在使用内联图在 IPython qt 控制台中运行。我的最终用户是运行窗户的工厂工人,技术上并不复杂。我正在努力降低他们的复杂性。

如何在 Windows 中创建一个快捷方式,以便在 qt 控制台中为他们启动我的程序?

理念一

要求用户使用桌面图标打开 IPython qt 控制台,然后输入:

我的start.ipy文件由两行组成:

start.ipy文件的存在是为了将他们需要输入的命令数量从两个减少到一个。该系统有效,但我想避免它,因为它要求用户记住并正确输入命令。

想法 2

start.bat使用流动代码创建一个文件:

然后在桌面上放置 .bat 脚本的快捷方式。这有两个问题:

  • my_app 中的打印语句不起作用
  • 弹出黑色的 CMD.exe 框以及 qt 控制台

理想情况下,我想要一种使用快捷方式在 qt 控制台中运行任意 .ipy 文件的方法。

0 投票
1 回答
3838 浏览

linux - .Desktop 将命令行参数传递给 exec(类似于 shell 脚本)

我通常写一个这样的shell脚本:

然后我可以从终端启动这个 shell 脚本,我给它的任何命令行参数都会传递给 shell 脚本,然后传递给 exec 行 myapp。我使用的是 Ubuntu,问题在于 shell 脚本,启动的图标不是 shell 文件的图标。它使用 myapp 的默认图标。这就是我转向 .desktop 的原因,它使启动的应用程序使用 .desktop 文件的图标。

我已经编写了一个 .desktop 文件:

我在 exec 行上放了一个 @ 符号,但它没有按预期工作。它没有采用我提供给 .desktop 的命令行参数,也没有将其放入 exec 行。您能帮我将 .desktop 收到的命令行参数传递给 Exec 行/

0 投票
0 回答
865 浏览

java - 无法从 JNLP 创建快捷方式或桌面

除了桌面创建之外,我得到了 Web Start JNLP 的大部分工作:

最近的 Java 文档表明“桌面”元素应该与“快捷方式”具有相同的父元素,但大多数在线示例将“桌面”放在“快捷方式”下......无论哪种方式我都无法在我的应用程序上创建桌面图标,任何人都会好心一点吗?

0 投票
2 回答
891 浏览

vbscript - VBScript:获取桌面快捷方式以执行特殊操作

真相:我对这个脚本完全陌生,已经走到了尽头。我正在尝试编写一个脚本,该脚本不仅会在用户桌面上创建快捷方式,而且当用户单击图标时,我希望他们被询问是否真的要关闭计算机并提供取消选项关机或继续关机。到目前为止,我已经搜索到我的教科书和谷歌的末尾。我可以创建一个图标并让它执行 Windows 本机关闭,但不能通过我的特殊干预操作。我只是不知道如何将图标回调到选择案例例程的脚本中......对不起,如果有点混乱见下文:

0 投票
1 回答
259 浏览

c# - 可以以编程方式创建全局快捷方式 .lnk 吗?

我目前正在以编程方式创建快捷方式,但是我想知道是否可以在 C# 中以类似的方式创建全局快捷方式。

下面是我的代码:

此代码非常适合为用户创建快捷方式,但我想知道是否存在为系统执行此操作的方法。我已经看到全局安装的程序在所有用户上都放置了快捷方式,所以我很好奇如何在 C# 中实现这种效果。

0 投票
1 回答
130 浏览

string - 将带有转义字符的字符串分配给属性

我想为$Shortcut对象的字符串属性设置字符串路径,但它无法正常工作。

运行此代码:

设置时出现此错误$Shortcut.TargetPath

奇怪的是,试图在新的自定义对象上重现这种行为,问题并没有出现。只需运行以下命令:

0 投票
1 回答
4013 浏览

powershell - 为 PowerShell 中的快捷方式定义快捷键

我想创建创建快捷方式的 PowerShell 脚本,但我找不到定义快捷键的函数:用于创建的快捷方式。我的意思是,当打开快捷方式的属性时,有一个Shortcut key的输入字段,是否有任何函数可以在 PowerShell 中定义它?

0 投票
1 回答
5343 浏览

windows - 如何在 cmd.exe 中按照 Windows 快捷方式访问子目录?

我有一个包含快捷方式文件的子目录,假设它是“shortcut.lnk”。并且此项目指向其他位置。在 Windows 资源管理器中单击它时,会弹出目标子目录。

如何使用 cmd.exe 处理该项目?如何使用 cmd.exe 遵循该快捷方式?

我可能不想添加任何第三方软件,但出于可移植性原因,我想坚持使用 Windows 标准工具解决这个问题。