diff --git a/data_from_portwine/scripts/portwine_db/setup.ppdb b/data_from_portwine/scripts/portwine_db/setup.ppdb
deleted file mode 100644
index 3a507ab7..00000000
--- a/data_from_portwine/scripts/portwine_db/setup.ppdb
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/usr/bin/env bash
-#Author: linux-gaming.ru
-#setup.exe
-#.msi
-#Rating=5
-################################################
-export PW_DISABLED_CREATE_DB="1"
-export PW_VULKAN_USE="1"
-export PW_MANGOHUD="0"
-export PW_NO_FSYNC="1"
-export PW_NO_ESYNC="1"
-export PW_USE_GAMEMODE="0"
-export PW_DLL_INSTALL=""
-# export WINEDLLOVERRIDES="mscoree,mshtml="
-export PW_WINE_USE="WINE_LG"
diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh
index d7a79f72..eff81b16 100755
--- a/data_from_portwine/scripts/start.sh
+++ b/data_from_portwine/scripts/start.sh
@@ -103,7 +103,7 @@ unset CHK_SYMLINK_FILE PW_MESA_GL_VERSION_OVERRIDE PW_VKD3D_FEATURE_LEVEL PATH_T
unset PW_PREFIX_NAME VULKAN_MOD PW_WINE_VER PW_ADD_TO_ARGS_IN_RUNTIME PW_GAMEMODERUN_SLR PW_WINE_CPU_TOPOLOGY
unset MANGOHUD_CONFIG FPS_LIMIT PW_WINE_USE WINEDLLPATH WINE WINEDIR WINELOADER WINESERVER PW_USE_RUNTIME PORTWINE_CREATE_SHORTCUT_NAME MIRROR
unset PW_LOCALE_SELECT PW_SETTINGS_INDICATION PW_GUI_START PW_AUTOINSTALL_EXE NOSTSTDIR RADV_DEBUG PW_NO_AUTO_CREATE_SHORTCUT
-unset PW_TERM PW_EXEC_FROM_DESKTOP WEBKIT_DISABLE_DMABUF_RENDERER PW_AMD_VULKAN_USE PW_VK_ICD_FILENAMES LAUNCH_URI
+unset PW_TERM PW_EXEC_FROM_DESKTOP WEBKIT_DISABLE_DMABUF_RENDERER PW_AMD_VULKAN_USE PW_VK_ICD_FILENAMES LAUNCH_URI PW_USE_SETUP_FILE
export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp"
rm -f "$PORT_WINE_TMP_PATH"/*{exe,msi,tar}*
@@ -326,6 +326,20 @@ if check_flatpak ; then
else pw_download_libs
fi
+if [[ ${portwine_exe,,} =~ (setup|install|.msi$) ]] ; then
+ export PW_DISABLED_CREATE_DB="1"
+ export PW_VULKAN_USE="1"
+ export PW_MANGOHUD="0"
+ export PW_NO_FSYNC="1"
+ export PW_NO_ESYNC="1"
+ export PW_USE_GAMEMODE="0"
+ export PW_DLL_INSTALL=""
+ # export WINEDLLOVERRIDES="mscoree,mshtml="
+ export PW_WINE_USE="WINE_LG"
+
+ export PW_USE_SETUP_FILE="1"
+fi
+
pw_init_db
if [[ ! -d "${HOME}/PortProton" ]] \
@@ -540,10 +554,14 @@ if [[ -f "$portwine_exe" ]] ; then
fi
create_name_desktop
- if [[ -z $PW_COMMENT_DB ]] ; then
- PW_COMMENT_DB="${translations[Launching]} $(print_wrapped "$PW_NAME_DESKTOP_PROXY" "50")$(seconds_to_time "$TIME_CURRENT")"
- else
+ if [[ -n $PW_COMMENT_DB ]] ; then
PW_COMMENT_DB="$PW_COMMENT_DB$(seconds_to_time "$TIME_CURRENT")"
+ else
+ if [[ $PW_USE_SETUP_FILE == "1" ]] ; then
+ PW_COMMENT_DB="${translations[Launching]} $(print_wrapped "$PW_NAME_DESKTOP_PROXY" "50")"
+ else
+ PW_COMMENT_DB="${translations[Launching]} $(print_wrapped "$PW_NAME_DESKTOP_PROXY" "50")$(seconds_to_time "$TIME_CURRENT")"
+ fi
fi
export KEY_START="$RANDOM"