小编Rob*_*Rob的帖子

“file.myext”不是有效的 Win32 应用程序

我写了一个注册表,创建.myext.

双击 myfile.myext指的是我的可执行文件(从打开 a 的批处理文件转换而来.jar),然后打开我的记事本应用程序。


注册表

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.myext]
@="myext"

[HKEY_CLASSES_ROOT\.myext\ShellNew]

[HKEY_CLASSES_ROOT\myext]
@=".myext file"
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008

[HKEY_CLASSES_ROOT\myext\DefaultIcon]
@="C:\\...\\icon.ico, 0"

[HKEY_CLASSES_ROOT\myext\shell]

[HKEY_CLASSES_ROOT\myext\shell\Open]

[HKEY_CLASSES_ROOT\myext\shell\Open\command]
@="C:\\...\\run.exe %1"
Run Code Online (Sandbox Code Playgroud)

我的可执行文件 (run.exe) 从批处理转换而来

start /min "C:\...\javaw.exe -jar" "C:\...\mjar.jar"
Run Code Online (Sandbox Code Playgroud)

问题?

我不知道为什么我会收到该错误消息。也许正是这个转换应用程序导致了一些问题。


建议

以下是我在大家的建议之后所做的。单击文档后,我能够成功打开我的文本编辑器(使用以下任一建议),但JTextPane. 如果我选择在 Windows 记事本中打开文档,则会显示所有文本。

PS 我没有使用 DDE,我不再收到错误消息:"file.myext" is not a valid Win32 application.

批处理文件建议

start "Mike's Text Editor" /min "C:\...\javaw.exe" -jar "C:\...\mjar.jar"
Run Code Online (Sandbox Code Playgroud)
start /min "C:\...\javaw.exe -jar" "C:\...\mjar.jar" "%1"
Run Code Online (Sandbox Code Playgroud)

注册建议

[HKEY_CLASSES_ROOT\myext\shell\open\command] …
Run Code Online (Sandbox Code Playgroud)

windows windows-registry file-extension jar

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

设置 Firefox 以自动将 .pages 保存为 .zip

我想做什么?

我希望 Firefox 将带有.pages扩展名的.zip文件自动保存为文件。

设想

您正在浏览您的电子邮件,并且您注意到您的朋友刚刚向您发送了一封附有文件的电子邮件(.pages在本例中为 a)。不幸的是,您有一台运行 Windows 的笔记本电脑。您的朋友继续发送大量附有.pages文件的电子邮件,您已经厌倦了手动将文件另存为.zip文件。

最终,您希望设置 Firefox,以便下载/文件管理器识别.pages扩展名并自动将其转换为.zip文件。

我做了什么?

我通过选择另存为“所有文件”并将扩展名设置为.zip. 我浏览了 Firefox 及其文档,但没有找到有关如何完成此任务的任何信息。

我为什么要这样做?

  1. 为了节省时间(只有几秒钟,不是主要原因)。
  2. 我想设置一个简单的解决方案,自动“转换”文件,而不必回忆如何手动完成任务的步骤(对于不完全精通技术的客户)。
  3. 以便使用 Windows 的客户端可以访问文件。

重要提示

我不是要保存网页,而是保存相当于 Microsoft Word 的 Apple 文档。


更新

真正简单的方法是保存一个文件,右键单击它,选择属性并.pages使用 WinRAR(或任何其他从压缩文件夹中提取文件的程序)打开所有文件。为了学习,我打算“忽略”这个方法,继续对火狐插件做一些研究。我仍然希望 Firefox 或下载管理器来完成转换文件的大部分工作。

firefox conversion firefox-extensions

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

如何使用 PowerShell 在桌面上创建快捷方式

我一直在参考这篇文章的第三个答案来编写我的 PowerShell 脚本,但它似乎不起作用。


$linkPath        = Join-Path ([Environment]::GetFolderPath("Desktop")) "My shortcut.lnk"
$targetPath      = Join-Path ([Environment]::GetFolderPath("MyDocuments")) "...\run.exe"
$link            = (New-Object -ComObject WScript.Shell).CreateShortcut($linkPath)
$link.TargetPath = $targetPath
Run Code Online (Sandbox Code Playgroud)

它只打印输出窗格中的代码,但似乎从未完全执行;桌面上没有显示快捷方式。

desktop powershell shortcuts

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