Python脚本作为安全的exe,甚至可能是Windows应用商店应用程序?

时间:2017-01-03 20:16:38

标签: python windows pyinstaller

我有一个Python脚本,我运行pyInstaller来创建一个可在Windows 7,8和10个设备上运行的便携式Windows exe。我用Certum开源代码签名签署了exe。该应用程序运行良好,但我发现:

  1. Windows Smartscreen警告用户我是一名未知的开发人员,并且让人们操作我的应用程序太可怕了。
  2. Norton quarentines我的应用程序。
  3. 对于我的用户来说,这些并不是很好的选择。我想知道如何立即解决这些问题。

    作为次要目标,我希望有可能将脚本提交到Windows商店。我猜我可能需要一个安装程序,而不是让它作为一个便携式exe运行?我需要创建一个appx吗?如果是这样,pyInstaller冻结的Python脚本的入口点是什么?

    如果不是很明显,我不是Windows程序员,所以我有点迷失。

2 个答案:

答案 0 :(得分:0)

cx-freeze可能就是你想要的! (跨平台)

Py2app适用于Mac。

PyInstaller适用于Windows和Linux。

py2exe它仅适用于Windows。

答案 1 :(得分:0)

pyInstaller适用于Mac。我把它用于我的一个项目。

对于Mac,您必须拥有Apple开发者帐户才能签署申请。不再接受像Certum这样的第三方证书颁发机构。

对于Windows显然他们使用某种声誉类型系统。因此,即使您签署了一个exe,它也必须下载并运行足够的时间才能停止抛出错误。

至于Windows应用商店......你必须使用通用Windows平台API开发一个应用程序才能在商店中使用它,所以即使它被打包为一个exe,我也不认为python脚本符合条件。