标签: shortcut-file

用于每台计算机安装的 WiX 条件桌面快捷方式

我正在为每台机器应用程序编写一个安装程序。有一个复选框供用户请求桌面快捷方式。

我的第一次尝试使用带有条件语句的组件来创建快捷方式 - 这看起来像:-

    <Component
       Id="C_desktopShortcut"
       Guid="PUT_GUID_HERE">

       <Condition>INSTALLDESKTOPSHORTCUT</Condition>

       <Shortcut
          Id="S_DT_ReadMe"
          Name="ReadMe.txt"
          Description="ReadMe shortcut"
          Target="[INSTALLFOLDER]ReadMe.txt" />

       <RegistryValue
          Root="HKCU"
          Key="Software\MyTest\Shortcut"
          Name="DesktopShortcutInstalled"
          Type="integer"
          Value="1"
          KeyPath="yes" />
    </Component>
Run Code Online (Sandbox Code Playgroud)

这确实有效,但因为它是每台计算机的安装,如果由一个管理员用户安装并由另一个管理员用户删除,将导致孤立的注册表项。(如(WiX) 每台计算机安装的程序文件快捷方式中所述。)

然后,我重新编写了代码,在加载主可执行文件的同一组件中创建快捷方式,例如:-

    <ComponentGroup
       Id="CG_ProductComponents"
       Directory="INSTALLFOLDER">
          <Component
             Id="C_ReadMeFile"
             Guid="PUT_GUID_HERE">
             <File
                Id="FILE_ReadMeTxt"
                Source="..\Docs\ReadMe.txt"
                KeyPath="yes">

            <Shortcut 
                Advertise="yes"
                Id="SH2_readme"
                Directory="DesktopFolder"
                Name="TestReadMe"
                WorkingDirectory="INSTALLDIR"
                Description="Test shortcut">
         </Shortcut>
     </File>
  </Component>
Run Code Online (Sandbox Code Playgroud)

但是,通过这种方法,我找不到添加条件来控制是否安装快捷方式的方法。

尽管进行了大量搜索,我仍然无法找到一种允许有条件桌面快捷方式的技术,同时又避免了孤立注册表项的陷阱。
请有人告诉我应该如何使用 WiX 解决这个问题。

谢谢

desktop wix shortcut-file

5
推荐指数
1
解决办法
860
查看次数

Chrome 应用程序快捷方式和桌面渐进式 Web 应用程序 (PWA) 之间有什么区别?

当我使用... > 更多工具 > 创建快捷方式...创建 Chrome 应用程序快捷方式时 ,它会创建一个可以固定到“开始”、“任务栏”或“桌面”的快捷方式。

当我安装桌面渐进式 Web 应用程序 (PWA) 时,它会执行相同的操作。

我知道 PWA 有一些特殊功能,如通知、离线支持等。

我的问题是:对于Windows系统,它们都只是快捷方式吗?

desktop google-chrome progressive-web-apps shortcut-file

5
推荐指数
1
解决办法
2840
查看次数

远程ssh直接启动vscode

我大量使用 vscode 远程 ssh,每次我都必须定期启动它并运行命令以使用远程 SSH 启动新实例

有没有办法使用 VsCode 快捷方式的一些参数直接在远程 SSH 模式下启动?

谢谢

visual-studio-code shortcut-file vscode-remote

5
推荐指数
1
解决办法
1023
查看次数

是否可以使用命令行标志打开无头和最大化的 Chrome?

我正在尝试配置 Windows 快捷方式以在无头、最大化的 Chrome 浏览器窗口中打开链接。

到目前为止我已经尝试过:

..\chrome.exe --app=%s --start-maximized
Run Code Online (Sandbox Code Playgroud)

以及--start-fullscreen--fullscreen--maximized

看来使用--app覆盖并忽略与窗口外观相关的任何其他标志,而且我知道没有其他方法可以使 Chrome 无头。

这可能吗?

windows google-chrome command-prompt shortcut-file

5
推荐指数
0
解决办法
2390
查看次数

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

我通常会编写这样的 shell 脚本:

#!/bin/sh
nohup /path/to/myapp -test "$@" &
Run Code Online (Sandbox Code Playgroud)

然后,我可以从终端启动此 shell 脚本,并将我提供的任何命令行参数传递到 shell 脚本,然后将其传递到执行行 myapp。我使用的是 Ubuntu,问题出在 shell 脚本上,启动的图标不是 shell 文件的图标。它使用 myapp 的默认图标。这就是我转向 .desktop 的原因,它使启动的应用程序使用 .desktop 文件的图标。

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

[Desktop Entry]
Name=My Ro
Type=Application
Comment=Web Application
Exec=/path/to/myapp -test @
Icon=/opt/giteye/icon.xpm
Name[en_US]=My Ro
Run Code Online (Sandbox Code Playgroud)

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

linux bash shell ubuntu shortcut-file

3
推荐指数
1
解决办法
5949
查看次数

Inno Setup 桌面快捷方式(链接),其中设置了“以管理员身份运行”高级属性

我正在努力让 Inno setup (5.5.9u) 创建一个桌面快捷方式,该快捷方式有一个图标并设置了“以管理员身份运行”的高级属性。

问题

这个问题与: How to set 'Run as Administrator' on a file using Inno Setup有一点不同

因为我想做的不是在安装时以管理员权限运行程序(安装程序已经在管理员中运行),而是在桌面上留下一个具有“以管理员身份运行”高级属性的链接。

代码示例

[Icons]
Name: "{group}\EGPL Watson Uninstall"; Filename: "{uninstallexe}"; \
    WorkingDir: "{app}"
Name: "{commondesktop}\DashBoard"; \
    Filename: "{app}\dashboard\node_modules\electron\dist\electron.exe main.js"; \
    WorkingDir: "{app}\dashboard"; \
    IconFilename: "{src}\dashboard\build\configure.ico"
Run Code Online (Sandbox Code Playgroud)

inno-setup windows-shortcut shortcut-file

3
推荐指数
1
解决办法
6081
查看次数

如何在xubuntu 18.04中创建桌面快捷方式?

我安装了xubuntu 18.04。我刚刚从 apache 站点下载了 netbeans-9.0 二进制 zip。并在主目录中提取为 netbeans-9.0。

我可以通过 ~/netbeans-9.0/bin/netbeans 运行该应用程序。

但我想在 xubuntu 开始菜单中添加桌面快捷方式。

有哪些方法可以实现这一目标?

ubuntu ubuntu-18.04 netbeans-9 shortcut-file

1
推荐指数
1
解决办法
3008
查看次数