Procfile 没有扩展名,所以它不与应用程序相关联?

Procfile has no extension so it doesn't associate with an app?

这只是一个小麻烦,但 Heroku Procfile 没有扩展名。这导致我每次双击它时都必须 select 一个应用程序。

通常在select申请文件后,系统会记住,我不必再次申请。

我想知道我是否可以只添加一个随机扩展并且它仍然有效?

类似

Procfile.procfile

Procfile.txt

此外,因为它没有扩展名,所以如果这不是很明显的话,也没有与之关联的图标。

From Windows IT pro:

带有扩展名的普通文件可以关联一个程序,但是没有扩展名的文件则不然。如果您双击一个应用程序和 select 一个应用程序并选中该框以始终使用该应用程序,它将被忽略,并且每次您 select 一个文件时都必须选择该应用程序。

您可以使用注册表强制执行此操作:

  • 启动注册表编辑器(regedit.exe)
  • 移动到HKEY_CLASSES_ROOT
  • 来自“编辑”菜单 select 新建 - 密钥
  • 输入名称“.”然后按 Enter(不要输入引号)
  • Select 新的 '.'键
  • 双击(默认)值
  • 更改为用于打开的 HKEY_CLASSES_ROOT,例如notepad.exe 应用程序的记事本 NOTEPAD
  • 点击确定

如果您现在双击一个没有扩展名的文件,它将使用 selected 应用程序打开。

要检查现有应用程序使用的内容,请查看其在 HKEY_CLASSES_ROOT 下的条目,例如HKEY_CLASSES_ROOT.doc 使用 Word.Document.8 所以如果你想把它作为你的默认编辑器,你可以将 HKEY_CLASSES_ROOT.(Default) 更改为 Word.Document.8.

避免编辑注册表的任何方法如下:

  • 打开资源管理器 - 查看 - 文件夹选项... - 文件类型 - 新类型:
  • 类型描述:文本(任何描述,您可以输入)
  • 相关扩展:。 (只是一个时期)
  • 操作:- 新...
  • 操作:打开
  • 用于执行操作的应用程序:c:\winnt\notepad.exe
  • 点击确定,然后再次确定

Procfile 带有扩展名 不会 工作。来自 https://devcenter.heroku.com/articles/procfile:

A Procfile is a file named Procfile. It should be named Procfile exactly, and not anything else. For example, Procfile.txt is not valid. The file should be a simple text file. The file must be placed in the root directory of your application. It will not function if placed in a subdirectory.