Tkinterを利用したモジュールをpy2exeでexe化するときはbundle_filesは3じゃないとダメ

Tkinterを利用したモジュールをpy2exeでexe化したら、実行時に

問題が発生したため、example.exe を終了します。 ご不便をおかけして申し訳ありません。

という、エラーが。
Pythonスレのキャッシュに74番の同様のエラーの解消方法の書き込みがあって助かった。
原因は不明だけど、bundle_filesは3にして、バンドルレベルを結合度が低いのにしないといけないみたい。

from distutils.core import setup
import py2exe

py2exe_options = {
  "compressed": 1,
  "optimize": 2,
  "bundle_files": 3}

setup(
  options = {"py2exe": py2exe_options},
  windows = [
    {"script" : "passwd_generator.py", "icon_resources": [(1,"py.ico")]}],
  zipfile = None)