これはかなり広い質問です。任意のソフトウェアを配布する「最良の方法」は、ソフトウェア配布/システム管理スイートを使用することです。実装には時間がかかりますが、一度完了すると時間が節約されますは非常にです。これを行うスイートがいくつかあります。 AirWatchはThingWorxやHelix Device Cloudなどと同様に動作すると私は信じています。これらのソリューションは、ソフトウェアを単純に強制的に強制する「必須の配布」と呼ばれるものを実行できます。クリックもありません。あなたが指定した日付の時点でソフトウェアがインストールされています。
このようなソリューションに時間を費やしたくない場合は、Windows用のMSI形式を使用してください。これはソフトウェアをインストールする優れた方法です。ユーザーがソフトウェアをダブルクリックして、MSIを特定の方法で実行した場合、インストールが実行されます。インストールするユーザーの決定がありますが、そのうちのいくつかは利用できません。ここでもWindows上でしか動作しません。申し訳ありません。私はMacのインストールに精通していないが、Mac用のインストーラを構築する方法もあると確信している。
通常のソフトウェアのインストール中にユーザーが怖がってしまう場合は、別の問題があります。彼らはコンピュータに慣れていれば、ソフトウェアをインストールする前にインストールしている可能性があります。
[PyInstaller](http://www.pyinstaller.org/)を見ることができます。 – hashcode55
私は、ツール提案をリクエストしているため「あまりにも広すぎる」または「トピック外である」と投票することに賛成ですが、これは本当に有用な質問であり、私は潜在的な回答に興味があるようです。 – cdhowie