所以这是我的问题。我有一个用python 3构建的小游戏框架,模板使用.dfw文件扩展名保存(我的程序的自定义二进制扩展名)。当我在Windows资源管理器中查看此文件时,我看到图标的通用空白文件图标,并且只有'DFW File'作为类型描述符。我的问题是,如何在安装时使Windows识别该文件扩展名,并具有自定义图标和类型描述符,如“DTS框架模板”。有没有办法通过Python做到这一点?或者是否有免费的MSI构建器具有此功能?
由于
P.S。程序本身有一个自定义文件图标和诸如此类,它是具有自定义文件结尾的模板文件,而不是。
答案 0 :(得分:0)
您可能正在寻找Py2Exe。请注意,该链接适用于python 3,但是在创建exe时,有一个特定的选项可以在程序中添加图标。这是一个可能有助于您入门的教程。 http://py2exe.org/index.cgi/Tutorial至于类型描述符,也可能是py2exe中的一个选项,但我无法肯定地说。
编辑:这是Windows注册表的事情,它的说明就在这里。您可以使用winreg从python更改注册表,但这是相当危险的区域,并且需要应用程序本身的管理员权限。