diff --git a/app/app.pro b/app/app.pro
index 20074c47242dc4d518000dbebc4e3660d81c2565..e192cb80c3438f63b5ad48047e2c3a9088bd775d 100644
--- a/app/app.pro
+++ b/app/app.pro
@@ -49,5 +49,5 @@ HEADERS += \
 FORMS += \
         mainwindow.ui
 
-DISTFILES += \
-    icon.ico
+RESOURCES += \
+    icon.qrc
diff --git a/app/icon.qrc b/app/icon.qrc
new file mode 100644
index 0000000000000000000000000000000000000000..3f69c5f5dccfe854a14e3ed7ed211926fe016941
--- /dev/null
+++ b/app/icon.qrc
@@ -0,0 +1,5 @@
+<RCC>
+    <qresource prefix="/">
+        <file>icon.ico</file>
+    </qresource>
+</RCC>
diff --git a/app/mainwindow.cpp b/app/mainwindow.cpp
index bb424b6f20f7588e2407ddf657136b1469b580ee..d970837f18958286bb6af6b3b3abf4d44bffbad9 100644
--- a/app/mainwindow.cpp
+++ b/app/mainwindow.cpp
@@ -65,7 +65,7 @@ void MainWindow::on_commandLinkButton_7_clicked()
     bool ok;
     QString text = QInputDialog::getText(this, tr("Create task"),
                                          tr("Task command:"), QLineEdit::Normal,
-                                         QDir::home().dirName(), &ok);
+                                         "", &ok);
     text+=" &";
     if (ok && !text.isEmpty())
         system(text.toStdString().c_str());
diff --git a/app/mainwindow.ui b/app/mainwindow.ui
index 95cc1142d329ab1d1a6959be8217fb7c2af9fd22..ca4164a0c8bcf46aab7ea02d677708c843beda34 100644
--- a/app/mainwindow.ui
+++ b/app/mainwindow.ui
@@ -15,7 +15,7 @@
   </property>
   <property name="windowIcon">
    <iconset>
-    <normalon>icon.ico</normalon>
+    <normalon>:/icon.ico</normalon>
    </iconset>
   </property>
   <widget class="QWidget" name="centralWidget">