2016-07-27 32 views
-1

Windows XP上で実行する.exeを作成するには、Kali Linux 2上でPyinstallerを使用しています。Windows XP用のexeを作成するKali上のPyinstaller

これまでのところ、pyInstallerのはカーリーLinux上で動作します.exeファイルを作成することに成功するが、ではない。ここのWindows

は、Pythonのコードは、これは私がカーリーのLinux

に走ったコマンドである

import webbrowser 

webbrowser.open('http://www.cnn.com') 

です

~/Downloads/PyInstaller-3.2/pyinstaller.py --onefile --windowed --noupx open.py 

結果のopen.exeをKaliで開くと、www.cnn.comが開きます。しかし、私はWindows XPでこの添付ファイルのオープンをメールであれば、私は保存して実行しようとすると、それは

enter image description here

を尋ね、それがこのトラブルシューティングするためにどのように.....と言いますか?

enter image description here

そして、私が開いてクリックしたときのショーは以下の通りです。それをダブルクリックで開く方法は?

enter image description here

答えて

3

複数のOS用のアプリケーションを配布する必要がある場合は、例えば、WindowsとMac OS Xの両方のために、あなたはそれぞれのプラットフォーム上でpyInstallerのをインストールする必要があり、それぞれに個別のアプリをバンドル。

Windowsで動作するアプリケーションを作成するには、WindowsのPyInstallerを使用して作成する必要があります。

+0

@rafalmp私が正しく理解したら、exeをエンドユーザのWindows XP上で実行したい場合、私はexeファイルを作成する必要があります私自身のWindows XP(必要なファイルが存在するため)。その後、エンドユーザーは自分のexeをダウンロードしてマシン上で実行することができます。 – Rhonda

+1

はい、またはWindows XPを実行している仮想マシンで作成してください。 – rafalmp

+0

私はこれを行い、更新していきます。ありがとう! – Rhonda

1

Windows Defenderは外部から供給実行ファイル、暗号署名なし特には、マルウェアであり得ることを前提としています。 「開く」をクリックしてください。 PyInstaller documentationから

+0

を参照してください。それは私が開くしたいどのようなアプリケーション尋ねてください。更新された質問をご覧ください。 – Rhonda

+0

ところで、Windows XPはAVを実行していません(これはVMWareの私のテストマシンです)。 – Rhonda

2

Rafalmpは正しく、コンパイルするにはWindowsマシンを使用する必要があります。また、Windowsマシンにアクセスできない場合は、Wineを使用することもできます。詳細情報については

Pyinstaller FAQ

関連する問題