全局打开带有自定义 .exe 目标添加的 Windows 10 应用程序

全局打开带有自定义 .exe 目标添加的 Windows 10 应用程序

问题:我创建了一个TeXworks 的自定义深色主题(LaTeX 编辑器)我对此很满意,但在未激活 TeXworks 的情况下,打开文件夹中带有文件扩展名的文件时遇到问题.tex。我通过属性更改了 TeXworks 工具栏快捷方式,以将此代码附加到目标:

C:\texlive\2021\bin\win32\texworks.exe -stylesheet "C:\Users\Acer\Documents\Programming\LaTeX\CSS Styles\darkbg.css"

在此处输入图片描述

darkbg.css启用 TeXworks 编辑器深色主题的自定义样式文件在哪里。我还将-stylesheet "C:\Users\Acer\Documents\Programming\LaTeX\CSS Styles\darkbg.css"TeXworks 的快捷方式附加到我的桌面,当打开.tex文件夹中的文件时,仍然使用默认的白色主题打开。

看到它们都调用相同的.exe,我找到了 TeXworks 可执行文件的位置,C:\texlive\2021\bin\win32\但是当打开属性时,我看不到将路径附加-stylesheet到它以进行全局设置的方法:

在此处输入图片描述

高级属性并未收集到任何有用的东西。

问题:我如何texworks.exe通过添加路径-stylesheet "C:\Users\Acer\Documents\Programming\LaTeX\CSS Styles\darkbg.css或任何其他方式更改要启动的可执行文件?这只是一个小问题,因为我可以打开 TeXworks 窗口,然后打开文件,它会自动加载深色主题,但如果可能的话,我更希望它不要这样!

这是我在这里的第一个问题,我更习惯 TeX.SE 提问礼仪,所以如果您有任何其他需要,请询问。

编辑:更改此处发现的注册表项时:

在此处输入图片描述

从:

"C:\texlive\2021\bin\win32\texworks.exe" "%1"

到:

"C:\texlive\2021\bin\win32\texworks.exe -stylesheet "C:\Users\Acer\Documents\Programming\LaTeX\CSS Styles\darkbg.css"" "%1"

尝试打开.tex文件时会打开此窗口:

在此处输入图片描述

单击“确定”根本不会加载文件。我假设我错误地编辑了注册表项,我也不知道“%1”的用途,这是我附加的内容吗?

答案1

您需要更改与所有文件关联的命令 .tex,这需要修改注册表。请确保在进行任何注册表修改之前已备份。

我的电脑上没有安装您的软件,但一般做法是这样的:

  • 跑步regedit
  • 位置到键Computer\HKEY_CLASSES_ROOT\.tex
  • 您将在右侧看到一个名为(Default)
  • 双击该键并复制其值,然后单击取消
  • 如果你复制的值是,则abcdefg在左侧找到一个同名的键,即名为Computer\HKEY_CLASSES_ROOT\abcdefg
  • 通过打开此项进行深入研究 - 其子项包含可在.tex文件上执行的动词
  • 您感兴趣的子键可能名为shellopenviewedit。如果不确定,请按如下方式全部执行
  • 打开子项,找到名为command
  • 该键将具有(Default)REG_EXPAND_SZ 类型的值,其中包含要执行的命令
  • 双击该值并将参数添加到命令中
  • 单击“确定”终止 - 更改的效果应立即生效。

如果注册表项.tex与我上面的描述不同,请在您的帖子中添加它们的屏幕截图,以便我提供帮助。


注意:“%1”表示参数,在本例中表示文件。

您的命令包含不对称的双引号 ( ")。命令应为:

"C:\texlive\2021\bin\win32\texworks.exe" -stylesheet "C:\Users\Acer\Documents\Programming\LaTeX\CSS Styles\darkbg.css" "%1"

相关内容