diff --git a/sakia.spec b/sakia.spec
index f3dfc1cf56176e68e6b60d52951abb5d1fcedf72..c0abac32e4e82c944d3f75b207323d28ae494b99 100644
--- a/sakia.spec
+++ b/sakia.spec
@@ -1,8 +1,11 @@
 # -*- mode: python -*-
-from PyInstaller.compat import is_darwin
+from PyInstaller.compat import is_darwin, is_win
+import ctypes
 
 block_cipher = None
 
+
+
 a = Analysis(['src/sakia/main.py'],
              pathex=['.'],
              binaries=None,
@@ -19,6 +22,10 @@ if is_darwin:
     a.binaries = a.binaries - TOC([
      ('/usr/local/lib/libsodium.so', None, None),])
 
+if is_win:
+    a.binaries = a.binaries + TOC([('libsodium.dll',  ctypes.util.find_library('libsodium.dll'), 'BINARY')])
+    print(a.binaries)
+
 pyz = PYZ(a.pure, a.zipped_data,
              cipher=block_cipher)
 
@@ -26,10 +33,11 @@ exe = EXE(pyz,
           a.scripts,
           exclude_binaries=True,
           name='sakia',
-          debug=True,
+          debug=False,
           strip=False,
           upx=True,
-          console=True )
+          console=False,
+          icon='sakia.ico')
 
 coll = COLLECT(exe,
                a.binaries,
diff --git a/src/sakia/main.py b/src/sakia/main.py
index 1af2b7b2f3408224fdb6fb0aa87938868acc3c12..07fc4b845e64dc4dae8b72dcc05130dc6bfe5f9f 100755
--- a/src/sakia/main.py
+++ b/src/sakia/main.py
@@ -18,8 +18,8 @@ import PyQt5.QtSvg
 
 from quamash import QSelectorEventLoop
 from PyQt5.QtWidgets import QApplication
-from .gui.mainwindow import MainWindow
-from .core.app import Application
+from sakia.gui.mainwindow import MainWindow
+from sakia.core.app import Application
 
 
 def async_exception_handler(loop, context):