Ejecutando pyinstaller otra PC con Chromedriver

Estoy tratando de agregar Chromedriver dentro de un ejecutable en pyinstaller. Si bien esto es posible, parece que recibo el siguiente mensaje de error cuando intento ejecutar esto en otra computadora.

He probado varias publicaciones, incluida estauno, pero desafortunadamente, esto no ha proporcionado los resultados deseados. El mejor de los casos era que podía ejecutarlo en mi propia computadora cuando Chrome Exe estaba en la misma carpeta, lo que era inútil.

Código 1:

Main.py

from selenium import webdriver
driver = webdriver.Chrome()

Lo que obtengo cuando ejecuto en otra PC:

Error 1:

No se puede encontrar la ruta de Chrome

   C:\Users\Aperture Science\Desktop\1>123.exe
    Traceback (most recent call last):
      File "site-packages\selenium\webdriver\common\service.py", line 74, in start
      File "subprocess.py", line 709, in __init__
      File "subprocess.py", line 997, in _execute_child
    FileNotFoundError: [WinError 2] The system cannot find the file specified

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "main.py", line 42, in <module>
      File "main.py", line 33, in main
      File "site-packages\selenium\webdriver\chrome\webdriver.py", line 68, in __init__
      File "site-packages\selenium\webdriver\common\service.py", line 81, in start
    selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

    [2228] Failed to execute script main

¿Cómo puedo evitar esto?

Lo que obtengo del enlace proporcionado:

Código 2:

from selenium import webdriver
import os, sys, inspect
current_folder = os.path.realpath(os.path.abspath(os.path.split(inspect.getfile(inspect.currentframe() ))[0]))
chromedriver = os.path.join(current_folder,"chromedriver.exe")
driver = webdriver.Chrome(executable_path = chromedriver)
driver.get("http://www.imdb.com/")

REQUIERE Chrome exe en la ruta establecida, el paquete de Chrome no se lee. Por lo tanto, el cromo empaquetado no funciona como se desea.

Respuestas a la pregunta(1)

Su respuesta a la pregunta