python - 如何使我的 Tkinter EXE 文本编辑器应用程序成为某些扩展的默认应用程序
问题描述
我制作了一个非常基本的 Tkinter 文本编辑器应用程序。我认为这个问题不需要我的代码,因为我还没有编写与这个问题相关的代码。我使用 Pyinstaller 将我的应用程序转换为 .exe 文件。
在大多数情况下它可以工作,但是当我尝试使用文件的“打开方式”用我的应用程序打开它时,它给了我一个错误,“无法执行 CodePad”(CodePad 是我的应用程序的名称)。在这个应用程序开发的早期,当它不起作用时,我遇到了这个错误。但是现在,当我单击它时它确实有效,但当我使用“打开方式”时它不起作用。注意:我的文件菜单中的“打开”按钮仍然有效。
解决方案
文件类型关联在注册表中定义。一个简单的方法是使用 InnoSetup 安装程序。它可以注册必要的关联:
推荐阅读
- c# - 无法反序列化 Jason 文件虽然得到了响应
- c# - 如何使 dll 中的代码适应主代码?
- vb.net - 如何使用带方括号的 SelectToken?
- python - Python如何从excel中迭代特定行
- c# - 最小化/最大化表单会导致在焦点中设置多个组合框。这里发生了什么?
- javascript - 从节点和 Typescript 应用程序连接 Vertica DB
- javascript - 分配前使用的变量
- rest - 使用相同的 REST API 识别多个微服务的最佳实践?
- java - 映射后获取映射
- javascript - react-native-navigation 和 react-navigation 有什么区别?