我们有一个与“.test”文件扩展名关联的程序。它在 Windows 中运行良好,但如果我们将(clickme.test
)上传到互联网并在浏览器(IE/Firefox/Chrome)中打开它,它将无法运行。浏览器所做的只是打开并在浏览器上显示文件内容,而不是打开与文件扩展名关联的程序。
任何想法都将不胜感激。
编辑:我们按照步骤将值添加到注册表中,就像 torrent 磁力链接一样,但它仍然不起作用 :/
可能是因为我们的是一个独立.exe
文件吗?我们只需编译程序并使用该程序添加注册表,然后重新启动 PC。
编辑:我们现在可以通过复制磁力链接的工作方式来“启动”该程序。但它似乎卡在了“处理数据”上。稍后再玩,因为现在忙于其他事情。
答案1
这就是系统应该如何工作。您需要更改该文件的设置,使其仅允许下载,而不允许打开,因为浏览器会打开它。
根据您的文件托管,这可能可行也可能不可行。如果您有自己的网络服务器,您应该能够强制使用仅下载选项。
答案2
通过“黑客”手段,可以实现这一点——通过复制磁力链接的工作方式,并对程序的运行方式进行少许改动。
按照正确的方式,它应该启动程序并读取 .test 文件上的指令并相应地运行;但由于如果它在网络服务器上我们无法读取该文件,我们将读取其“链接”上的信息,并使用该链接运行我们的程序来下载文件并在本地运行它。
虽然这不是一种直接的方法,但用户不会知道其中的区别。他们所看到的只是离线或在线的“一键式”操作。
我们在这里结束这个案例。如果我们找到更好的解决方案,我们会更新此内容。
干杯!