ElsterFormular

Informations

Creator Message
weeman

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 138003
Wine: 4.0.3

Feedbacks

Description

ElsterFormular is the official german software to file a tax return.

Wikipedia. Website.

Source code

#!/usr/bin/env playonlinux-bash
# Date : (2013-09-29)
# Last revision : (2019-12-11 02-23)
# Distribution used to test : Linux Mint 19.2 Cinnamon - 64-bit
# Author : Michael Weimann
# PlayOnLinux : 4.3.4

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="4.0.3"

POL_SetupWindow_Init
POL_SetupWindow_SetID 1838
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ELSTER ®" "https://www.elster.de/elfo_home.php" "Michael Weimann" "$PREFIX"

POL_RequiredVersion 4.3.4 || POL_Debug_Fatal "$TITLE won't work with $APPLICATION_TITLE $VERSION\nPlease update."

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2012
POL_Call POL_Install_vcrun2013
POL_Call POL_Install_vcrun2019

#Set_OS "win10"

POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    POL_SetupWindow_browse "Please select the installation file to run." "$TITLE installation"
    INSTALLER="$APP_ANSWER"
elif [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    POL_System_TmpCreate "$PREFIX"
    cd "$POL_System_TmpDir"
    POL_SetupWindow_menu "Select version: | Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
    if [ "$APP_ANSWER" = "Privatanwender" ]; then
        MSIFileName="ElsterFormularPrivat.msi"
    elif [ "$APP_ANSWER" = "Unternehmer/Selbständige/Arbeitgeber" ]; then
        MSIFileName="ElsterFormularUnternehmerSelbstaendige.msi"
    elif [ "$APP_ANSWER" = "Komplett" ]; then
        MSIFileName="ElsterFormularKomplett.msi"
    fi
    POL_Download "https://download.elster.de/aktuell/$MSIFileName" ""
    INSTALLER="$POL_System_TmpDir/$MSIFileName"
fi

ARGS=()
case "$INSTALLER" in
*.exe)
    ARGS+=("start" "/unix")
    ;;
*.msi)
    ARGS+=("msiexec" "/i")
    ;;
esac

POL_Wine_WaitBefore "$TITLE"
POL_Wine "${ARGS[@]}" "$INSTALLER"
POL_Wine_WaitExit "$TITLE"

POL_Shortcut "pica.exe" "$TITLE" "" "" "Office;Tax;"

cd "$WINEPREFIX/drive_c"
POL_Download "https://download.elster.de/download/anleitung/Handbuch_ElsterFormular.pdf"
POL_Shortcut_Document "$TITLE" "$WINEPREFIX/drive_c/Handbuch_ElsterFormular.pdf"

POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Contributions

Filters:

Contribute
Member Message
ich_bins Tuesday 9 June 2020 at 1:48
ich_bins Anonymous

Message

Hello,

Running playonlinux on arch-64 with legacy NVidia-GPU (elder machine) and nvidia-340xx-dkms 340.108 driver from the AUR, ElsterFormular is crashing all the time (see part of the log-file below).

It's needed to install the appropriate 32-bit driver too, here lib32-nvidia-340xx-utils 340.108 from the AUR, to get rid of the crashes.

Other elder NVidia-drivers might have similar problems, so hopefully this hint might be helpful.

Here's part of the log-file:

 

[06/09/20 01:37:21] - Running wine-4.0.3 pica.exe (Working directory : /home/hoffm/.PlayOnLinux/wineprefix/ElsterFormular/drive_c/Program Files/ElsterFormular/bin)
0009:err:winediag:gnutls_initialize failed to load libgnutls, no support for encryption
0009:err:module:load_builtin_dll failed to load .so lib for builtin L"l3codeca.acm": libmpg123.so.0: cannot open shared object file: No such file or directory
0009:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0009:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0009:fixme:file:FindFirstFileExW flags not implemented 0x00000002
0009:fixme:win:EnumDisplayDevicesW ((null),0,0x32ea38,0x00000000), stub!
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  229
  Current serial number in output stream:  228

 

Regards, mike

 

Replies

Edited by ich_bins

Yaotl Wednesday 11 December 2019 at 2:26
Yaotl Anonymous

Information

This update has been approved by the team.

Differences

@@ -1,8 +1,8 @@
-#!/bin/bash
+#!/usr/bin/env playonlinux-bash
 # Date : (2013-09-29)
-# Last revision : (2019-06-05 09-43)
-# Distribution used to test : Linux Mint 19.1 Cinnamon - 64-bit
-# Author : Michael Weimann, Yaotl
+# Last revision : (2019-12-11 02-23)
+# Distribution used to test : Linux Mint 19.2 Cinnamon - 64-bit
+# Author : Michael Weimann
 # PlayOnLinux : 4.3.4
 
 [ "$PLAYONLINUX" = "" ] && exit 0
@@ -10,7 +10,7 @@
 
 TITLE="ElsterFormular"
 PREFIX="ElsterFormular"
-WINEVERSION="3.20"
+WINEVERSION="4.0.3"
 
 POL_SetupWindow_Init
 POL_SetupWindow_SetID 1838
@@ -18,94 +18,25 @@
 
 POL_SetupWindow_presentation "$TITLE" "ELSTER ®" "https://www.elster.de/elfo_home.php" "Michael Weimann" "$PREFIX"
 
+POL_RequiredVersion 4.3.4 || POL_Debug_Fatal "$TITLE won't work with $APPLICATION_TITLE $VERSION\nPlease update."
+
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
 
 POL_Call POL_Install_corefonts
+POL_Call POL_Install_vcrun2012
+POL_Call POL_Install_vcrun2013
+POL_Call POL_Install_vcrun2019
 
-Set_OS "win10"
-
-POL_System_TmpCreate "$PREFIX"
+#Set_OS "win10"
 
 POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
 if [ "$INSTALL_METHOD" = "LOCAL" ]; then
-    POL_Call POL_Install_vcrun2008
-    POL_Call POL_Install_vcrun2010
-    POL_Call POL_Install_vcrun2012
-    POL_Call POL_Install_vcrun2013
-####### Install vcrun2017 # beta code #######
-cd "$POL_USER_ROOT/ressources/vcrun2017" "vcrun2017"
-POL_Download_Resource "https://aka.ms/vs/15/release/vc_redist.x86.exe" "08d7a23f1a537867d862abd72ec407c9" "vcrun2017" #Version:14.16.27027
-
-S32="$WINEPREFIX/drive_c/windows/system32"
-mkdir -p $POL_USER_ROOT/tmp/vcrun2017/x86
-cabextract -F 'a10' vc_redist.x86.exe -d $POL_USER_ROOT/tmp/vcrun2017/x86
-cabextract -F 'a11' vc_redist.x86.exe -d $POL_USER_ROOT/tmp/vcrun2017/x86
-cd $POL_USER_ROOT/tmp/vcrun2017/x86
-cabextract a10
-cabextract a11 -d $S32
-
-cp "concrt140.dll msvcp140.dll msvcp140_1.dll msvcp140_2.dll ucrtbase.dll vcamp140.dll vccorlib140.dll vcomp140.dll vcruntime140.dll" $S32
-cp api_ms_win_core_console_l1_1_0.dll            $S32/api-ms-win-core-console-l1-1-0.dll
-cp api_ms_win_core_datetime_l1_1_0.dll           $S32/api-ms-win-core-datetime-l1-1-0.dll
-cp api_ms_win_core_debug_l1_1_0.dll              $S32/api-ms-win-core-debug-l1-1-0.dll
-cp api_ms_win_core_errorhandling_l1_1_0.dll      $S32/api-ms-win-core-errorhandling-l1-1-0.dll
-cp api_ms_win_core_file_l1_1_0.dll               $S32/api-ms-win-core-file-l1-1-0.dll
-cp api_ms_win_core_file_l1_2_0.dll               $S32/api-ms-win-core-file-l1-2-0.dll
-cp api_ms_win_core_file_l2_1_0.dll               $S32/api-ms-win-core-file-l2-1-0.dll
-cp api_ms_win_core_handle_l1_1_0.dll             $S32/api-ms-win-core-handle-l1-1-0.dll
-cp api_ms_win_core_heap_l1_1_0.dll               $S32/api-ms-win-core-heap-l1-1-0.dll
-cp api_ms_win_core_interlocked_l1_1_0.dll        $S32/api-ms-win-core-interlocked-l1-1-0.dll
-cp api_ms_win_core_libraryloader_l1_1_0.dll      $S32/api-ms-win-core-libraryloader-l1-1-0.dll
-cp api_ms_win_core_localization_l1_2_0.dll       $S32/api-ms-win-core-localization-l1-2-0.dll
-cp api_ms_win_core_memory_l1_1_0.dll             $S32/api-ms-win-core-memory-l1-1-0.dll
-cp api_ms_win_core_namedpipe_l1_1_0.dll          $S32/api-ms-win-core-namedpipe-l1-1-0.dll
-cp api_ms_win_core_processenvironment_l1_1_0.dll $S32/api-ms-win-core-processenvironment-l1-1-0.dll
-cp api_ms_win_core_processthreads_l1_1_0.dll     $S32/api-ms-win-core-processthreads-l1-1-0.dll
-cp api_ms_win_core_processthreads_l1_1_1.dll     $S32/api-ms-win-core-processthreads-l1-1-1.dll
-cp api_ms_win_core_profile_l1_1_0.dll            $S32/api-ms-win-core-profile-l1-1-0.dll
-cp api_ms_win_core_rtlsupport_l1_1_0.dll         $S32/api-ms-win-core-rtlsupport-l1-1-0.dll
-cp api_ms_win_core_string_l1_1_0.dll             $S32/api-ms-win-core-string-l1-1-0.dll
-cp api_ms_win_core_synch_l1_1_0.dll              $S32/api-ms-win-core-synch-l1-1-0.dll
-cp api_ms_win_core_synch_l1_2_0.dll              $S32/api-ms-win-core-synch-l1-2-0.dll
-cp api_ms_win_core_sysinfo_l1_1_0.dll            $S32/api-ms-win-core-sysinfo-l1-1-0.dll
-cp api_ms_win_core_timezone_l1_1_0.dll           $S32/api-ms-win-core-timezone-l1-1-0.dll
-cp api_ms_win_core_util_l1_1_0.dll               $S32/api-ms-win-core-util-l1-1-0.dll
-cp api_ms_win_crt_conio_l1_1_0.dll               $S32/api-ms-win-crt-conio-l1-1-0.dll
-cp api_ms_win_crt_convert_l1_1_0.dll             $S32/api-ms-win-crt-convert-l1-1-0.dll
-cp api_ms_win_crt_environment_l1_1_0.dll         $S32/api-ms-win-crt-environment-l1-1-0.dll
-cp api_ms_win_crt_filesystem_l1_1_0.dll          $S32/api-ms-win-crt-filesystem-l1-1-0.dll
-cp api_ms_win_crt_heap_l1_1_0.dll                $S32/api-ms-win-crt-heap-l1-1-0.dll
-cp api_ms_win_crt_locale_l1_1_0.dll              $S32/api-ms-win-crt-locale-l1-1-0.dll
-cp api_ms_win_crt_math_l1_1_0.dll                $S32/api-ms-win-crt-math-l1-1-0.dll
-cp api_ms_win_crt_multibyte_l1_1_0.dll           $S32/api-ms-win-crt-multibyte-l1-1-0.dll
-cp api_ms_win_crt_private_l1_1_0.dll             $S32/api-ms-win-crt-private-l1-1-0.dll
-cp api_ms_win_crt_process_l1_1_0.dll             $S32/api-ms-win-crt-process-l1-1-0.dll
-cp api_ms_win_crt_runtime_l1_1_0.dll             $S32/api-ms-win-crt-runtime-l1-1-0.dll
-cp api_ms_win_crt_stdio_l1_1_0.dll               $S32/api-ms-win-crt-stdio-l1-1-0.dll
-cp api_ms_win_crt_string_l1_1_0.dll              $S32/api-ms-win-crt-string-l1-1-0.dll
-cp api_ms_win_crt_time_l1_1_0.dll                $S32/api-ms-win-crt-time-l1-1-0.dll
-cp api_ms_win_crt_utility_l1_1_0.dll             $S32/api-ms-win-crt-utility-l1-1-0.dll
-
-POL_Wine_OverrideDLL "native,builtin" "concrt140" "mfc140" "mfc140u" "mfcm140" "mfcm140u" "msvcp140" "msvcp140_1" "msvcp140_2" "ucrtbase" "vcamp140" "vccorlib140" "vcomp140" "vcruntime140"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-console-l1-1-0"        "api-ms-win-core-datetime-l1-1-0"    "api-ms-win-core-debug-l1-1-0"              "api-ms-win-core-errorhandling-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-file-l1-1-0"           "api-ms-win-core-file-l1-2-0"        "api-ms-win-core-file-l2-1-0"               "api-ms-win-core-handle-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-heap-l1-1-0"           "api-ms-win-core-interlocked-l1-1-0" "api-ms-win-core-libraryloader-l1-1-0"      "api-ms-win-core-localization-l1-2-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-memory-l1-1-0"         "api-ms-win-core-namedpipe-l1-1-0"   "api-ms-win-core-processenvironment-l1-1-0" "api-ms-win-core-processthreads-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-processthreads-l1-1-1" "api-ms-win-core-profile-l1-1-0"     "api-ms-win-core-rtlsupport-l1-1-0"         "api-ms-win-core-string-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-synch-l1-1-0"          "api-ms-win-core-synch-l1-2-0"       "api-ms-win-core-sysinfo-l1-1-0"            "api-ms-win-core-timezone-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-util-l1-1-0"           "api-ms-win-crt-conio-l1-1-0"        "api-ms-win-crt-convert-l1-1-0"             "api-ms-win-crt-environment-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-filesystem-l1-1-0"      "api-ms-win-crt-heap-l1-1-0"         "api-ms-win-crt-locale-l1-1-0"              "api-ms-win-crt-math-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-multibyte-l1-1-0"       "api-ms-win-crt-private-l1-1-0"      "api-ms-win-crt-process-l1-1-0"             "api-ms-win-crt-runtime-l1-1-0"
-POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-stdio-l1-1-0"           "api-ms-win-crt-string-l1-1-0"       "api-ms-win-crt-time-l1-1-0"                "api-ms-win-crt-utility-l1-1-0"
-
-rm -rf $POL_USER_ROOT/tmp/vcrun2017
-####### Install vcrun2017 complet #######
-    Set_OS "win7"
     POL_SetupWindow_browse "Please select the installation file to run." "$TITLE installation"
     INSTALLER="$APP_ANSWER"
 elif [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
+    POL_System_TmpCreate "$PREFIX"
     cd "$POL_System_TmpDir"
     POL_SetupWindow_menu "Select version: | Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
     if [ "$APP_ANSWER" = "Privatanwender" ]; then
@@ -129,13 +60,16 @@
     ;;
 esac
 
+POL_Wine_WaitBefore "$TITLE"
 POL_Wine "${ARGS[@]}" "$INSTALLER"
 POL_Wine_WaitExit "$TITLE"
 
-POL_System_TmpDelete
+POL_Shortcut "pica.exe" "$TITLE" "" "" "Office;Tax;"
 
-POL_Shortcut "pica.exe" "$TITLE" "" "" "Office"
+cd "$WINEPREFIX/drive_c"
+POL_Download "https://download.elster.de/download/anleitung/Handbuch_ElsterFormular.pdf"
+POL_Shortcut_Document "$TITLE" "$WINEPREFIX/drive_c/Handbuch_ElsterFormular.pdf"
 
+POL_System_TmpDelete
 POL_SetupWindow_Close
-
 exit 0
\ No newline at end of file

New source code

#!/usr/bin/env playonlinux-bash
# Date : (2013-09-29)
# Last revision : (2019-12-11 02-23)
# Distribution used to test : Linux Mint 19.2 Cinnamon - 64-bit
# Author : Michael Weimann
# PlayOnLinux : 4.3.4

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="4.0.3"

POL_SetupWindow_Init
POL_SetupWindow_SetID 1838
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ELSTER ®" "https://www.elster.de/elfo_home.php" "Michael Weimann" "$PREFIX"

POL_RequiredVersion 4.3.4 || POL_Debug_Fatal "$TITLE won't work with $APPLICATION_TITLE $VERSION\nPlease update."

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts
POL_Call POL_Install_vcrun2012
POL_Call POL_Install_vcrun2013
POL_Call POL_Install_vcrun2019

#Set_OS "win10"

POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    POL_SetupWindow_browse "Please select the installation file to run." "$TITLE installation"
    INSTALLER="$APP_ANSWER"
elif [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    POL_System_TmpCreate "$PREFIX"
    cd "$POL_System_TmpDir"
    POL_SetupWindow_menu "Select version: | Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
    if [ "$APP_ANSWER" = "Privatanwender" ]; then
        MSIFileName="ElsterFormularPrivat.msi"
    elif [ "$APP_ANSWER" = "Unternehmer/Selbständige/Arbeitgeber" ]; then
        MSIFileName="ElsterFormularUnternehmerSelbstaendige.msi"
    elif [ "$APP_ANSWER" = "Komplett" ]; then
        MSIFileName="ElsterFormularKomplett.msi"
    fi
    POL_Download "https://download.elster.de/aktuell/$MSIFileName" ""
    INSTALLER="$POL_System_TmpDir/$MSIFileName"
fi

ARGS=()
case "$INSTALLER" in
*.exe)
    ARGS+=("start" "/unix")
    ;;
*.msi)
    ARGS+=("msiexec" "/i")
    ;;
esac

POL_Wine_WaitBefore "$TITLE"
POL_Wine "${ARGS[@]}" "$INSTALLER"
POL_Wine_WaitExit "$TITLE"

POL_Shortcut "pica.exe" "$TITLE" "" "" "Office;Tax;"

cd "$WINEPREFIX/drive_c"
POL_Download "https://download.elster.de/download/anleitung/Handbuch_ElsterFormular.pdf"
POL_Shortcut_Document "$TITLE" "$WINEPREFIX/drive_c/Handbuch_ElsterFormular.pdf"

POL_System_TmpDelete
POL_SetupWindow_Close
exit 0

Replies

Wednesday 11 December 2019 at 11:34
Approved.
Yaotl Wednesday 23 January 2019 at 7:49
Yaotl Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Last script change: 2019-06-05 09-43

Differences

@@ -1,27 +1,22 @@
 #!/bin/bash
 # Date : (2013-09-29)
-# Last revision : (2018-06-20 12-58)
-# Wine version used : 3.10
-# Distribution used to test : Linux Mint 18.3 Cinnamon x64
-# Author : Michael Weimann
-# Last Author : Yaotl
+# Last revision : (2019-06-05 09-43)
+# Distribution used to test : Linux Mint 19.1 Cinnamon - 64-bit
+# Author : Michael Weimann, Yaotl
+# PlayOnLinux : 4.3.4
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
 TITLE="ElsterFormular"
 PREFIX="ElsterFormular"
-WINEVERSION="3.10"
-Author="Yaotl"
+WINEVERSION="3.20"
 
 POL_SetupWindow_Init
 POL_SetupWindow_SetID 1838
 POL_Debug_Init
 
-POL_SetupWindow_presentation "$TITLE" "ELSTER®" "https://www.elster.de/elfo_home.php" "$Author" "$PREFIX"
-
-POL_Browser "https://www.elster.de/eportal/lizenzvertrag/lizenzvertrag_elsterformular"
-
+POL_SetupWindow_presentation "$TITLE" "ELSTER ®" "https://www.elster.de/elfo_home.php" "Michael Weimann" "$PREFIX"
 
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
@@ -29,33 +24,118 @@
 
 POL_Call POL_Install_corefonts
 
-POL_SetupWindow_menu "Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
-if [ "$APP_ANSWER" = "Privatanwender" ]
-then
-    MSIFileName="ElsterFormularPrivat.msi"
-	DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
-elif [ "$APP_ANSWER" = "Unternehmer/Selbständige/Arbeitgeber" ]
-then
-    MSIFileName="ElsterFormularUnternehmerSelbstaendige.msi"
-	DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
-elif [ "$APP_ANSWER" = "Komplett" ]
-then
-    MSIFileName="ElsterFormularKomplett.msi"
-	DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
-fi
+Set_OS "win10"
 
 POL_System_TmpCreate "$PREFIX"
-cd $POL_System_TmpDir
-POL_Download "$DOWNLOAD_URL" ""
 
-POL_Wine_WaitBefore "$TITLE"
-POL_AutoWine "$MSIFileName"
+POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
+if [ "$INSTALL_METHOD" = "LOCAL" ]; then
+    POL_Call POL_Install_vcrun2008
+    POL_Call POL_Install_vcrun2010
+    POL_Call POL_Install_vcrun2012
+    POL_Call POL_Install_vcrun2013
+####### Install vcrun2017 # beta code #######
+cd "$POL_USER_ROOT/ressources/vcrun2017" "vcrun2017"
+POL_Download_Resource "https://aka.ms/vs/15/release/vc_redist.x86.exe" "08d7a23f1a537867d862abd72ec407c9" "vcrun2017" #Version:14.16.27027
+
+S32="$WINEPREFIX/drive_c/windows/system32"
+mkdir -p $POL_USER_ROOT/tmp/vcrun2017/x86
+cabextract -F 'a10' vc_redist.x86.exe -d $POL_USER_ROOT/tmp/vcrun2017/x86
+cabextract -F 'a11' vc_redist.x86.exe -d $POL_USER_ROOT/tmp/vcrun2017/x86
+cd $POL_USER_ROOT/tmp/vcrun2017/x86
+cabextract a10
+cabextract a11 -d $S32
+
+cp "concrt140.dll msvcp140.dll msvcp140_1.dll msvcp140_2.dll ucrtbase.dll vcamp140.dll vccorlib140.dll vcomp140.dll vcruntime140.dll" $S32
+cp api_ms_win_core_console_l1_1_0.dll            $S32/api-ms-win-core-console-l1-1-0.dll
+cp api_ms_win_core_datetime_l1_1_0.dll           $S32/api-ms-win-core-datetime-l1-1-0.dll
+cp api_ms_win_core_debug_l1_1_0.dll              $S32/api-ms-win-core-debug-l1-1-0.dll
+cp api_ms_win_core_errorhandling_l1_1_0.dll      $S32/api-ms-win-core-errorhandling-l1-1-0.dll
+cp api_ms_win_core_file_l1_1_0.dll               $S32/api-ms-win-core-file-l1-1-0.dll
+cp api_ms_win_core_file_l1_2_0.dll               $S32/api-ms-win-core-file-l1-2-0.dll
+cp api_ms_win_core_file_l2_1_0.dll               $S32/api-ms-win-core-file-l2-1-0.dll
+cp api_ms_win_core_handle_l1_1_0.dll             $S32/api-ms-win-core-handle-l1-1-0.dll
+cp api_ms_win_core_heap_l1_1_0.dll               $S32/api-ms-win-core-heap-l1-1-0.dll
+cp api_ms_win_core_interlocked_l1_1_0.dll        $S32/api-ms-win-core-interlocked-l1-1-0.dll
+cp api_ms_win_core_libraryloader_l1_1_0.dll      $S32/api-ms-win-core-libraryloader-l1-1-0.dll
+cp api_ms_win_core_localization_l1_2_0.dll       $S32/api-ms-win-core-localization-l1-2-0.dll
+cp api_ms_win_core_memory_l1_1_0.dll             $S32/api-ms-win-core-memory-l1-1-0.dll
+cp api_ms_win_core_namedpipe_l1_1_0.dll          $S32/api-ms-win-core-namedpipe-l1-1-0.dll
+cp api_ms_win_core_processenvironment_l1_1_0.dll $S32/api-ms-win-core-processenvironment-l1-1-0.dll
+cp api_ms_win_core_processthreads_l1_1_0.dll     $S32/api-ms-win-core-processthreads-l1-1-0.dll
+cp api_ms_win_core_processthreads_l1_1_1.dll     $S32/api-ms-win-core-processthreads-l1-1-1.dll
+cp api_ms_win_core_profile_l1_1_0.dll            $S32/api-ms-win-core-profile-l1-1-0.dll
+cp api_ms_win_core_rtlsupport_l1_1_0.dll         $S32/api-ms-win-core-rtlsupport-l1-1-0.dll
+cp api_ms_win_core_string_l1_1_0.dll             $S32/api-ms-win-core-string-l1-1-0.dll
+cp api_ms_win_core_synch_l1_1_0.dll              $S32/api-ms-win-core-synch-l1-1-0.dll
+cp api_ms_win_core_synch_l1_2_0.dll              $S32/api-ms-win-core-synch-l1-2-0.dll
+cp api_ms_win_core_sysinfo_l1_1_0.dll            $S32/api-ms-win-core-sysinfo-l1-1-0.dll
+cp api_ms_win_core_timezone_l1_1_0.dll           $S32/api-ms-win-core-timezone-l1-1-0.dll
+cp api_ms_win_core_util_l1_1_0.dll               $S32/api-ms-win-core-util-l1-1-0.dll
+cp api_ms_win_crt_conio_l1_1_0.dll               $S32/api-ms-win-crt-conio-l1-1-0.dll
+cp api_ms_win_crt_convert_l1_1_0.dll             $S32/api-ms-win-crt-convert-l1-1-0.dll
+cp api_ms_win_crt_environment_l1_1_0.dll         $S32/api-ms-win-crt-environment-l1-1-0.dll
+cp api_ms_win_crt_filesystem_l1_1_0.dll          $S32/api-ms-win-crt-filesystem-l1-1-0.dll
+cp api_ms_win_crt_heap_l1_1_0.dll                $S32/api-ms-win-crt-heap-l1-1-0.dll
+cp api_ms_win_crt_locale_l1_1_0.dll              $S32/api-ms-win-crt-locale-l1-1-0.dll
+cp api_ms_win_crt_math_l1_1_0.dll                $S32/api-ms-win-crt-math-l1-1-0.dll
+cp api_ms_win_crt_multibyte_l1_1_0.dll           $S32/api-ms-win-crt-multibyte-l1-1-0.dll
+cp api_ms_win_crt_private_l1_1_0.dll             $S32/api-ms-win-crt-private-l1-1-0.dll
+cp api_ms_win_crt_process_l1_1_0.dll             $S32/api-ms-win-crt-process-l1-1-0.dll
+cp api_ms_win_crt_runtime_l1_1_0.dll             $S32/api-ms-win-crt-runtime-l1-1-0.dll
+cp api_ms_win_crt_stdio_l1_1_0.dll               $S32/api-ms-win-crt-stdio-l1-1-0.dll
+cp api_ms_win_crt_string_l1_1_0.dll              $S32/api-ms-win-crt-string-l1-1-0.dll
+cp api_ms_win_crt_time_l1_1_0.dll                $S32/api-ms-win-crt-time-l1-1-0.dll
+cp api_ms_win_crt_utility_l1_1_0.dll             $S32/api-ms-win-crt-utility-l1-1-0.dll
+
+POL_Wine_OverrideDLL "native,builtin" "concrt140" "mfc140" "mfc140u" "mfcm140" "mfcm140u" "msvcp140" "msvcp140_1" "msvcp140_2" "ucrtbase" "vcamp140" "vccorlib140" "vcomp140" "vcruntime140"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-console-l1-1-0"        "api-ms-win-core-datetime-l1-1-0"    "api-ms-win-core-debug-l1-1-0"              "api-ms-win-core-errorhandling-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-file-l1-1-0"           "api-ms-win-core-file-l1-2-0"        "api-ms-win-core-file-l2-1-0"               "api-ms-win-core-handle-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-heap-l1-1-0"           "api-ms-win-core-interlocked-l1-1-0" "api-ms-win-core-libraryloader-l1-1-0"      "api-ms-win-core-localization-l1-2-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-memory-l1-1-0"         "api-ms-win-core-namedpipe-l1-1-0"   "api-ms-win-core-processenvironment-l1-1-0" "api-ms-win-core-processthreads-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-processthreads-l1-1-1" "api-ms-win-core-profile-l1-1-0"     "api-ms-win-core-rtlsupport-l1-1-0"         "api-ms-win-core-string-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-synch-l1-1-0"          "api-ms-win-core-synch-l1-2-0"       "api-ms-win-core-sysinfo-l1-1-0"            "api-ms-win-core-timezone-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-util-l1-1-0"           "api-ms-win-crt-conio-l1-1-0"        "api-ms-win-crt-convert-l1-1-0"             "api-ms-win-crt-environment-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-filesystem-l1-1-0"      "api-ms-win-crt-heap-l1-1-0"         "api-ms-win-crt-locale-l1-1-0"              "api-ms-win-crt-math-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-multibyte-l1-1-0"       "api-ms-win-crt-private-l1-1-0"      "api-ms-win-crt-process-l1-1-0"             "api-ms-win-crt-runtime-l1-1-0"
+POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-stdio-l1-1-0"           "api-ms-win-crt-string-l1-1-0"       "api-ms-win-crt-time-l1-1-0"                "api-ms-win-crt-utility-l1-1-0"
+
+rm -rf $POL_USER_ROOT/tmp/vcrun2017
+####### Install vcrun2017 complet #######
+    Set_OS "win7"
+    POL_SetupWindow_browse "Please select the installation file to run." "$TITLE installation"
+    INSTALLER="$APP_ANSWER"
+elif [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
+    cd "$POL_System_TmpDir"
+    POL_SetupWindow_menu "Select version: | Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
+    if [ "$APP_ANSWER" = "Privatanwender" ]; then
+        MSIFileName="ElsterFormularPrivat.msi"
+    elif [ "$APP_ANSWER" = "Unternehmer/Selbständige/Arbeitgeber" ]; then
+        MSIFileName="ElsterFormularUnternehmerSelbstaendige.msi"
+    elif [ "$APP_ANSWER" = "Komplett" ]; then
+        MSIFileName="ElsterFormularKomplett.msi"
+    fi
+    POL_Download "https://download.elster.de/aktuell/$MSIFileName" ""
+    INSTALLER="$POL_System_TmpDir/$MSIFileName"
+fi
 
-POL_Call POL_Function_SetNativeExtension "pdf"
+ARGS=()
+case "$INSTALLER" in
+*.exe)
+    ARGS+=("start" "/unix")
+    ;;
+*.msi)
+    ARGS+=("msiexec" "/i")
+    ;;
+esac
 
-POL_Shortcut "pica.exe" "$TITLE"
+POL_Wine "${ARGS[@]}" "$INSTALLER"
+POL_Wine_WaitExit "$TITLE"
 
 POL_System_TmpDelete
 
+POL_Shortcut "pica.exe" "$TITLE" "" "" "Office"
+
 POL_SetupWindow_Close
+
 exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2013-09-29)
# Last revision : (2019-06-05 09-43)
# Distribution used to test : Linux Mint 19.1 Cinnamon - 64-bit
# Author : Michael Weimann, Yaotl
# PlayOnLinux : 4.3.4

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="3.20"

POL_SetupWindow_Init
POL_SetupWindow_SetID 1838
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ELSTER ®" "https://www.elster.de/elfo_home.php" "Michael Weimann" "$PREFIX"

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts

Set_OS "win10"

POL_System_TmpCreate "$PREFIX"

POL_SetupWindow_InstallMethod "LOCAL,DOWNLOAD"
if [ "$INSTALL_METHOD" = "LOCAL" ]; then
    POL_Call POL_Install_vcrun2008
    POL_Call POL_Install_vcrun2010
    POL_Call POL_Install_vcrun2012
    POL_Call POL_Install_vcrun2013
####### Install vcrun2017 # beta code #######
cd "$POL_USER_ROOT/ressources/vcrun2017" "vcrun2017"
POL_Download_Resource "https://aka.ms/vs/15/release/vc_redist.x86.exe" "08d7a23f1a537867d862abd72ec407c9" "vcrun2017" #Version:14.16.27027

S32="$WINEPREFIX/drive_c/windows/system32"
mkdir -p $POL_USER_ROOT/tmp/vcrun2017/x86
cabextract -F 'a10' vc_redist.x86.exe -d $POL_USER_ROOT/tmp/vcrun2017/x86
cabextract -F 'a11' vc_redist.x86.exe -d $POL_USER_ROOT/tmp/vcrun2017/x86
cd $POL_USER_ROOT/tmp/vcrun2017/x86
cabextract a10
cabextract a11 -d $S32

cp "concrt140.dll msvcp140.dll msvcp140_1.dll msvcp140_2.dll ucrtbase.dll vcamp140.dll vccorlib140.dll vcomp140.dll vcruntime140.dll" $S32
cp api_ms_win_core_console_l1_1_0.dll            $S32/api-ms-win-core-console-l1-1-0.dll
cp api_ms_win_core_datetime_l1_1_0.dll           $S32/api-ms-win-core-datetime-l1-1-0.dll
cp api_ms_win_core_debug_l1_1_0.dll              $S32/api-ms-win-core-debug-l1-1-0.dll
cp api_ms_win_core_errorhandling_l1_1_0.dll      $S32/api-ms-win-core-errorhandling-l1-1-0.dll
cp api_ms_win_core_file_l1_1_0.dll               $S32/api-ms-win-core-file-l1-1-0.dll
cp api_ms_win_core_file_l1_2_0.dll               $S32/api-ms-win-core-file-l1-2-0.dll
cp api_ms_win_core_file_l2_1_0.dll               $S32/api-ms-win-core-file-l2-1-0.dll
cp api_ms_win_core_handle_l1_1_0.dll             $S32/api-ms-win-core-handle-l1-1-0.dll
cp api_ms_win_core_heap_l1_1_0.dll               $S32/api-ms-win-core-heap-l1-1-0.dll
cp api_ms_win_core_interlocked_l1_1_0.dll        $S32/api-ms-win-core-interlocked-l1-1-0.dll
cp api_ms_win_core_libraryloader_l1_1_0.dll      $S32/api-ms-win-core-libraryloader-l1-1-0.dll
cp api_ms_win_core_localization_l1_2_0.dll       $S32/api-ms-win-core-localization-l1-2-0.dll
cp api_ms_win_core_memory_l1_1_0.dll             $S32/api-ms-win-core-memory-l1-1-0.dll
cp api_ms_win_core_namedpipe_l1_1_0.dll          $S32/api-ms-win-core-namedpipe-l1-1-0.dll
cp api_ms_win_core_processenvironment_l1_1_0.dll $S32/api-ms-win-core-processenvironment-l1-1-0.dll
cp api_ms_win_core_processthreads_l1_1_0.dll     $S32/api-ms-win-core-processthreads-l1-1-0.dll
cp api_ms_win_core_processthreads_l1_1_1.dll     $S32/api-ms-win-core-processthreads-l1-1-1.dll
cp api_ms_win_core_profile_l1_1_0.dll            $S32/api-ms-win-core-profile-l1-1-0.dll
cp api_ms_win_core_rtlsupport_l1_1_0.dll         $S32/api-ms-win-core-rtlsupport-l1-1-0.dll
cp api_ms_win_core_string_l1_1_0.dll             $S32/api-ms-win-core-string-l1-1-0.dll
cp api_ms_win_core_synch_l1_1_0.dll              $S32/api-ms-win-core-synch-l1-1-0.dll
cp api_ms_win_core_synch_l1_2_0.dll              $S32/api-ms-win-core-synch-l1-2-0.dll
cp api_ms_win_core_sysinfo_l1_1_0.dll            $S32/api-ms-win-core-sysinfo-l1-1-0.dll
cp api_ms_win_core_timezone_l1_1_0.dll           $S32/api-ms-win-core-timezone-l1-1-0.dll
cp api_ms_win_core_util_l1_1_0.dll               $S32/api-ms-win-core-util-l1-1-0.dll
cp api_ms_win_crt_conio_l1_1_0.dll               $S32/api-ms-win-crt-conio-l1-1-0.dll
cp api_ms_win_crt_convert_l1_1_0.dll             $S32/api-ms-win-crt-convert-l1-1-0.dll
cp api_ms_win_crt_environment_l1_1_0.dll         $S32/api-ms-win-crt-environment-l1-1-0.dll
cp api_ms_win_crt_filesystem_l1_1_0.dll          $S32/api-ms-win-crt-filesystem-l1-1-0.dll
cp api_ms_win_crt_heap_l1_1_0.dll                $S32/api-ms-win-crt-heap-l1-1-0.dll
cp api_ms_win_crt_locale_l1_1_0.dll              $S32/api-ms-win-crt-locale-l1-1-0.dll
cp api_ms_win_crt_math_l1_1_0.dll                $S32/api-ms-win-crt-math-l1-1-0.dll
cp api_ms_win_crt_multibyte_l1_1_0.dll           $S32/api-ms-win-crt-multibyte-l1-1-0.dll
cp api_ms_win_crt_private_l1_1_0.dll             $S32/api-ms-win-crt-private-l1-1-0.dll
cp api_ms_win_crt_process_l1_1_0.dll             $S32/api-ms-win-crt-process-l1-1-0.dll
cp api_ms_win_crt_runtime_l1_1_0.dll             $S32/api-ms-win-crt-runtime-l1-1-0.dll
cp api_ms_win_crt_stdio_l1_1_0.dll               $S32/api-ms-win-crt-stdio-l1-1-0.dll
cp api_ms_win_crt_string_l1_1_0.dll              $S32/api-ms-win-crt-string-l1-1-0.dll
cp api_ms_win_crt_time_l1_1_0.dll                $S32/api-ms-win-crt-time-l1-1-0.dll
cp api_ms_win_crt_utility_l1_1_0.dll             $S32/api-ms-win-crt-utility-l1-1-0.dll

POL_Wine_OverrideDLL "native,builtin" "concrt140" "mfc140" "mfc140u" "mfcm140" "mfcm140u" "msvcp140" "msvcp140_1" "msvcp140_2" "ucrtbase" "vcamp140" "vccorlib140" "vcomp140" "vcruntime140"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-console-l1-1-0"        "api-ms-win-core-datetime-l1-1-0"    "api-ms-win-core-debug-l1-1-0"              "api-ms-win-core-errorhandling-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-file-l1-1-0"           "api-ms-win-core-file-l1-2-0"        "api-ms-win-core-file-l2-1-0"               "api-ms-win-core-handle-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-heap-l1-1-0"           "api-ms-win-core-interlocked-l1-1-0" "api-ms-win-core-libraryloader-l1-1-0"      "api-ms-win-core-localization-l1-2-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-memory-l1-1-0"         "api-ms-win-core-namedpipe-l1-1-0"   "api-ms-win-core-processenvironment-l1-1-0" "api-ms-win-core-processthreads-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-processthreads-l1-1-1" "api-ms-win-core-profile-l1-1-0"     "api-ms-win-core-rtlsupport-l1-1-0"         "api-ms-win-core-string-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-synch-l1-1-0"          "api-ms-win-core-synch-l1-2-0"       "api-ms-win-core-sysinfo-l1-1-0"            "api-ms-win-core-timezone-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-core-util-l1-1-0"           "api-ms-win-crt-conio-l1-1-0"        "api-ms-win-crt-convert-l1-1-0"             "api-ms-win-crt-environment-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-filesystem-l1-1-0"      "api-ms-win-crt-heap-l1-1-0"         "api-ms-win-crt-locale-l1-1-0"              "api-ms-win-crt-math-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-multibyte-l1-1-0"       "api-ms-win-crt-private-l1-1-0"      "api-ms-win-crt-process-l1-1-0"             "api-ms-win-crt-runtime-l1-1-0"
POL_Wine_OverrideDLL "native,builtin" "api-ms-win-crt-stdio-l1-1-0"           "api-ms-win-crt-string-l1-1-0"       "api-ms-win-crt-time-l1-1-0"                "api-ms-win-crt-utility-l1-1-0"

rm -rf $POL_USER_ROOT/tmp/vcrun2017
####### Install vcrun2017 complet #######
    Set_OS "win7"
    POL_SetupWindow_browse "Please select the installation file to run." "$TITLE installation"
    INSTALLER="$APP_ANSWER"
elif [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then
    cd "$POL_System_TmpDir"
    POL_SetupWindow_menu "Select version: | Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
    if [ "$APP_ANSWER" = "Privatanwender" ]; then
        MSIFileName="ElsterFormularPrivat.msi"
    elif [ "$APP_ANSWER" = "Unternehmer/Selbständige/Arbeitgeber" ]; then
        MSIFileName="ElsterFormularUnternehmerSelbstaendige.msi"
    elif [ "$APP_ANSWER" = "Komplett" ]; then
        MSIFileName="ElsterFormularKomplett.msi"
    fi
    POL_Download "https://download.elster.de/aktuell/$MSIFileName" ""
    INSTALLER="$POL_System_TmpDir/$MSIFileName"
fi

ARGS=()
case "$INSTALLER" in
*.exe)
    ARGS+=("start" "/unix")
    ;;
*.msi)
    ARGS+=("msiexec" "/i")
    ;;
esac

POL_Wine "${ARGS[@]}" "$INSTALLER"
POL_Wine_WaitExit "$TITLE"

POL_System_TmpDelete

POL_Shortcut "pica.exe" "$TITLE" "" "" "Office"

POL_SetupWindow_Close

exit 0

Replies

Sunday 30 June 2019 at 6:33
Approved.

Edited by Yaotl

vanGoose Saturday 5 January 2019 at 14:58
vanGoose Anonymous

Message

Since most of the people who need ElsterFormular are probably Germans, i continue in German language... except for the headline:

 

ElsterFormular 20.0 can be installed manually only, the official script is outdated, unfortunately. I am not familiar with scripts so this is not a new script supposed to "do it" but i list my procedure, derived from Yaotl's script (2018-06-20), one night of anger and searching around other things.

ElsterFormular 20.0 muss manuell installiert werden, da das offizielle Skript leider veraltet ist. Da ich mir selber nicht zutraue ein gutes Skript zu schreiben teile ich hier lediglich meine Installationsschritte, deren Basis das Skript von Yaotl (2018-06-20), eine schlaflose Nacht und ein wenig Herumsuchen war.

Installation von ElsterFormular (EF) V20.0.0.1 25971 in Wine        2019-01-05
+--------+---------+---------+---------+---------+---------+---------+-------+

Ausgangspunkt: ein 10 Jahre alter Rechner mit Windows XP (der übrigens NOCH
NIE kompromittiert wurde - es kommt halt auch darauf an wie mal lebt) sowie
die Weigerung, mir mit Windows10 einen Spion ins Haus zu holen.

Die Ubuntu-Gemeinde empfiehlt die Verwendung von 'PlayOnLinux'. In der Tat:
So kommen auch Menschen mit Konsolen-Phobie weiter.

Eine 32bit XUbuntu 18.04.1 VM erstellt, alles Weitere passiert da drin.

PlayOnLinux 4.2.12-1 geholt, offizielle Paketquelle ("Software").
Ist nicht leicht zu finden, 'Wine' suchen =ok, 'play on linux' =nö

PlayOnLinux holt aktuelles Wine-stable (3.0-1ubuntu1) mit.

Zusätzlich Winetricks (0.0+20180217-1) geholt, aber nicht verwendet.

sudo apt-get upgrade in der Konsole bzw. 'Aktualisierungen' in der GUI, so
dass alles wirklich auf dem neuesten Stand ist.

PlayOnLinux bietet zwar Elster an, geht aber nicht da noch ein uraltes Skript
verwendet wird - neuere Variante (06.2018) ist noch nicht freigegeben.
Darum SO:

'Installiere ein Programm', '...ein Programm das nicht in der Liste steht'
   -> Manuelle Installation

a) Installiere in ein neues virtuelles Laufwerk, Name ist 'elster'.
b) NICHT benutze eine andere Wine-Version,
   WOHL Wine konfigurieren,
   WOHL einige Bibliotheken installieren
   ...das dauert, es wird ein Wine in den neuen Pfad kopiert, dann...
c) Wine-Konfiguration
   Anwendungen: Nur Standardeinstellungen, darunter "Windows8.1" wählen.
   Bibliotheken:
     override "native,builtin" (heißt: Suche "native" Version, wenn
                                       nicht vorhanden dann versuche
                                       wine-"builtin", ist dies nicht
                                       implementiert dann runtime fault)
     für msvcp140 und für vcruntime140
   Desktop-Integration: Nur Info - "Windows"-Ordner zeigen zum ~/ von Linux.
   Über: Eigentümer 'CvanGoose', Organisation 'h.o' oder ähnliches...
d) Zurück in PlayOnLinux-Assistent 'Bibliotheken': Pakete auswählen:
   JA: POL_SetNativeExtension (späterggfs. .pdf angeben)
   JA: POL_Install_corefonts (macht diverse Downloads, 55MB)
   NÖ: POL_Install_mono210 (implementiert die .Net-Plattform, V2.10.9
       (80MB Download, jedoch recht alt und für EF auch nicht notwendig)
   NÖ: POL_Install_vcrun2017 (!!! Gibt's nicht, ist unnötig, siehe 'g)')
   Das dauert, nacheinander werden die Installfiles erst vom Inet geholt und
   dann "in Wine" installiert.
e) Datei des eigentlichen Programms auswählen, z.B.
   ~/Documents/elsterformularkomplett.msi (hab ich vorher geholt)
   Installation wie Windows, das dauert... am Ende ElsterFormular NICHT
   sofort starten ('ausführen')!
f) Starter einrichten: pica.exe|'Elster Formular', kein weiterer Starter.
g) Hinweise zum Nachinstallieren der vc_redist.x86:
   - Ist für ElsterFormular V20.0 NICHT notwendig, da alle .DLLs im .msi
     von EF bereits enthalten sind und nach ProgramFiles/ElsterFormular/bin
     kommen (z.B. msvcp140.dll in Version 14.10.25017.0).
   - Die mitgelieferten .dll's werden aber nur berücksichtigt, wenn unter 'c)'
     die overrides auch definiert sind. Ansonsten kommt der runtime-Fehler
     'wine: Call from 0x7b43c8bc to unimplemented function msvcp140.dll',
     allerdings erst dann wenn "ERiC" verwendet wird (z.B. Öffnen einer
     Steuerdatei, bei '80%').
   - Wer TROTZDEM die vc_redist-x86 von VS2017 installieren will/muss,
     beachte: Nur bestimmte Versionen lassen sich installieren!
       vc_redist-x86_14_16_27012.exe - Fehler "Dienst existiert nicht"
       vc_redist.x86_14_11_25325.exe - Fehler "Dienst existiert nicht"
       vc_redist.x86_14_10_25017.exe - erst "nach 14.11" probiert, meckert
                                       'eine andere Version ist bereits inst.'
       vc_redist.x86_14_10_25008.exe - nicht probiert, kann ja mal jemand mit
                                       "tool time" machen...
     Um an die "richtige" Version zu kommen muss man etwas suchen, MS stellt
     "freiwillig" nur 14.16 bereit, aber man findet bei MSDN auch die direkten
     Downloadlinks der anderen Versionen.
h) EF verwenden
   Da die 2018er Formulare noch nicht alle verfügbar sind habe ich nur mal:
   - Offline ein paar alte Steuerdateien geöffnet
   - die Updatesuche durchgeführt
   So weit geht erstmal alles.

Prost,
      vanGoose

Replies

Anonymous
Monday 1 April 2019 at 19:55
Danke, vanGoose, mit deiner Anleitung hat es funktioniert. Das in POL integrierte Skript ist hier immer mit einer Fehlermeldung abgebrochen (Mint xfce 18.3, POL 4.2.10).
Der MEnüpunkt unter 4d. heißt hier: POL_Function_setNativeExtension
Yaotl Wednesday 20 June 2018 at 15:42
Yaotl Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -1,55 +1,61 @@
 #!/bin/bash
-# Date : 2013-09-29
-# Last revision : 2013-09-29
-# Distribution used to test : ubuntu 13.10 (64bit)
-# Author: Michael Weimann
-# Wine version used: 1.6
-
-# Basic test of the data transmission to the fiscal authority:
-# - Start ElsterFormular
-# - Crate a new income tax return by "Privatperson" -> "Einkommenssteuererklärung" -> "für 2012" -> "neu erstellen"
-# - Chosse "Test der Datenübermittlung an das Finanzamt (Testfall senden)" from the "Datenübermittlung" menu
-# - Click on "Weiter"
-# - There must be the message "Der Test der Datenübermittlung war erfolgreich"
+# Date : (2013-09-29)
+# Last revision : (2018-06-20 12-58)
+# Wine version used : 3.10
+# Distribution used to test : Linux Mint 18.3 Cinnamon x64
+# Author : Michael Weimann
+# Last Author : Yaotl
 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
 TITLE="ElsterFormular"
 PREFIX="ElsterFormular"
-WINEVERSION="1.7.43"
+WINEVERSION="3.10"
+Author="Yaotl"
 
 POL_SetupWindow_Init
+POL_SetupWindow_SetID 1838
 POL_Debug_Init
 
-POL_SetupWindow_presentation "$TITLE" "ElsterFormular" "https://www.elster.de/elfo_home.php" "Michael Weimann" "ElsterFormular"
+POL_SetupWindow_presentation "$TITLE" "ELSTER®" "https://www.elster.de/elfo_home.php" "$Author" "$PREFIX"
+
+POL_Browser "https://www.elster.de/eportal/lizenzvertrag/lizenzvertrag_elsterformular"
+
 
-# create prefix
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
 
-# install dependencies
-POL_Call POL_Install_vcrun2013
+POL_Call POL_Install_corefonts
 
-# dll overrides
-POL_Wine_OverrideDLL "native,builtin" "msvcp90"
-
-POL_SetupWindow_question "$(eval_gettext 'You want to open $TITLE download page in your browser?')" "$TITLE"
-if [ "$APP_ANSWER" = "TRUE" ]
+POL_SetupWindow_menu "Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
+if [ "$APP_ANSWER" = "Privatanwender" ]
+then
+    MSIFileName="ElsterFormularPrivat.msi"
+	DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
+elif [ "$APP_ANSWER" = "Unternehmer/Selbständige/Arbeitgeber" ]
 then
-    POL_Browser "https://www.elster.de/elfo_down.php"
+    MSIFileName="ElsterFormularUnternehmerSelbstaendige.msi"
+	DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
+elif [ "$APP_ANSWER" = "Komplett" ]
+then
+    MSIFileName="ElsterFormularKomplett.msi"
+	DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
 fi
-POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
 
-POL_Wine "$APP_ANSWER"
-POL_Wine_WaitExit "$TITLE"
+POL_System_TmpCreate "$PREFIX"
+cd $POL_System_TmpDir
+POL_Download "$DOWNLOAD_URL" ""
+
+POL_Wine_WaitBefore "$TITLE"
+POL_AutoWine "$MSIFileName"
 
-# Use native PDF viewer
 POL_Call POL_Function_SetNativeExtension "pdf"
 
-# create shortcut for the ElsterFormular executable
 POL_Shortcut "pica.exe" "$TITLE"
 
+POL_System_TmpDelete
+
 POL_SetupWindow_Close
 exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : (2013-09-29)
# Last revision : (2018-06-20 12-58)
# Wine version used : 3.10
# Distribution used to test : Linux Mint 18.3 Cinnamon x64
# Author : Michael Weimann
# Last Author : Yaotl

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="3.10"
Author="Yaotl"

POL_SetupWindow_Init
POL_SetupWindow_SetID 1838
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ELSTER®" "https://www.elster.de/elfo_home.php" "$Author" "$PREFIX"

POL_Browser "https://www.elster.de/eportal/lizenzvertrag/lizenzvertrag_elsterformular"


POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_Call POL_Install_corefonts

POL_SetupWindow_menu "Version auswählen:" "$TITLE" "Privatanwender|Unternehmer/Selbständige/Arbeitgeber|Komplett" "|"
if [ "$APP_ANSWER" = "Privatanwender" ]
then
    MSIFileName="ElsterFormularPrivat.msi"
        DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
elif [ "$APP_ANSWER" = "Unternehmer/Selbständige/Arbeitgeber" ]
then
    MSIFileName="ElsterFormularUnternehmerSelbstaendige.msi"
        DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
elif [ "$APP_ANSWER" = "Komplett" ]
then
    MSIFileName="ElsterFormularKomplett.msi"
        DOWNLOAD_URL="https://download.elster.de/aktuell/$MSIFileName"
fi

POL_System_TmpCreate "$PREFIX"
cd $POL_System_TmpDir
POL_Download "$DOWNLOAD_URL" ""

POL_Wine_WaitBefore "$TITLE"
POL_AutoWine "$MSIFileName"

POL_Call POL_Function_SetNativeExtension "pdf"

POL_Shortcut "pica.exe" "$TITLE"

POL_System_TmpDelete

POL_SetupWindow_Close
exit 0

Replies

zausel76 Sunday 13 May 2018 at 10:09
zausel76 Anonymous

Message

Hab es nach vielem rumprobieren endlich zum Laufen bekommen:

 

1) Hab weemans Skript von "Wednesday 31 May 2017 at 23:40" benutzt.

2) "Visual++ 2017" über nen WebBrowser runtergeladen.

3) Innerhab von Playonlinux auf konfigurieren -> entsprechendes virtuelles Laufwerk auswählen -> Diverses -> eine .exe Datei im virtuellen Laufwerk auswählen -> die zuvor runtergeladene Installationsdatei von "Visual++ 2017" auswählen und ausführen.

4) Anschließend innerhalb von Playonlinux auf wine Version 3.8 gewechselt. (konfigurieren -> entsprechendes virtuelles Laufwerk auswählen -> Allgemein -> unter dem Punkt "Wine-Version" entweder über das Drop-Down-Menü oder mithilfe des "+" Icons Version 3.8 auswählen")

 

(Den letzten Punkt kann man sich vermutlich sparen, indem man vor Punkt 1 die entsprechende Zeile in weemans Skript editiert.)

 

Auf jeden Fall konnte ich letztendlich ohne Fehlermeldungen ElsterFormularPrivat.msi installieren, ausführen und meine Daten ans Amt schicken. :)

 

Lubuntu 16.04/ POL 4.2.10

Replies

Amyros Sunday 18 February 2018 at 17:47
Amyros

Message

For those who are struggling to install the 19 version (for 2018):

Elster Formular now requrires Visual++ 2017 (or to me more specific the ERiC submodule

Replies

Sunday 18 February 2018 at 17:55
Sadly PlayOnLinux is not able to install Visual++ 2017.
As a workaround you can do the following:

Go to the PlayOnLinux configuration window, select the ElsterFormular virtual drive, and use the Open a shell button. In this shell you can install now Visual++ 2017 with winetricks:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks
./winetricks dlls vcrun2017

During the last command an windows install dialogue should appear. Just follow the instructions.
Anonymous
Thursday 22 February 2018 at 21:41
Thank you!
Friday 23 February 2018 at 2:45
a function to use vcrun2017 inside POL is in progress
renci23 Tuesday 6 February 2018 at 13:48
renci23 Anonymous

Message

HI, I clicked on "Install the programm", a window appears, asking if I really agree to open the program with playonmac and I click on "agree" but nothing happens.

Replies

bura200 Friday 5 January 2018 at 9:56
bura200 Anonymous

Message

Hi Try to install Elsterformular 2018. Version 19.0 from 03.01.2018. but not possible.

Any solution or easy idea??

Replies

ds2k5 Thursday 28 December 2017 at 10:34
ds2k5 Anonymous

Message

Hello,

try to install ElsterForumlar Privat 2015/2016 from https://www.elster.de/eportal/infoseite/download_elsterformular

but have problem that "pica.exe" is not found.

 

https://www.pic-upload.de/view-34548334/Bildschirmfotozu2017-12-2810-18-44.png.html
https://www.pic-upload.de/view-34548336/Bildschirmfotozu2017-12-2810-19-27.png.html
https://www.pic-upload.de/view-34548335/Bildschirmfotozu2017-12-2810-19-43.png.html
https://www.pic-upload.de/view-34548337/Bildschirmfotozu2017-12-2810-20-01.png.html

 

How to fix this ?

 

$ md5sum ElsterFormularPrivat.msi
7d2dd66d69e446308b552cca7a524ebe  ElsterFormularPrivat.msi

 

Replies

Anonymous
Sunday 31 December 2017 at 10:17
I have exactly the same Problem. You know a solution?
Sunday 31 December 2017 at 11:34
Hi, please use the version "Wednesday 31 May 2017 at 23:40 " from this thread. The play on linux team is busy making the next major release. They didn't update the script.
Sunday 31 December 2017 at 11:34
Also see my comment from ""Monday 16 October 2017 at 19:23".
weeman Monday 16 October 2017 at 19:23
weeman

Message

The playonlinux team is currently busy making version 5.
They didn't approve the new script, yet :(

You can save my latest suggestion in a ".sh" file and run it from playonlinux via "Tools" -> "Run a local script".
This should work.

Replies

Amyros Thursday 5 October 2017 at 19:08
Amyros

Message

Version 18.6 of Elter Formular does not work any more with the wine version 1.7.43 as defined in the script. Elter formular crashes during sending the formular to the government (the sending itself is successfull, but the PDFs are not correctly produced). I'm currently using wine 2.1, which solves the described problem, but now it complains when opening a PDF, that it could not open the PDF, although the PDF is even opened twice. Probably there is a better wine version, but I did not test more yet.

Replies

begruber Monday 24 July 2017 at 18:38
begruber Anonymous

Message

For me, too, only the script of Gerd Grass runs

Debian Stretch, POL 4.2.12

Replies

damosaki Sunday 9 July 2017 at 5:53
damosaki Anonymous

Message

Thanks for the script. It works fine for me.

(System: LUbuntu 16.04.2 LTS, PlayOnLinux 4.2.12, Wine 1.7.43, Wine Setting: W7)

Replies

Anonymous
Sunday 9 July 2017 at 5:57
I meant script of gerd.grass. System: LUbuntu running from USB-Stick
gerd.grass Friday 7 July 2017 at 7:05
gerd.grass Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Differences

@@ -42,7 +42,9 @@
 fi
 POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
 
-POL_Wine "$APP_ANSWER"
+POL_Wine msiexec /i "$APP_ANSWER"
+# Without "msiexec /i" you will get an error message
+# wine: Fehlerhaftes EXE-Format für ~/ElsterFormular.msi
 POL_Wine_WaitExit "$TITLE"
 
 # Use native PDF viewer

New source code

#!/bin/bash
# Date : 2013-09-29
# Last revision : 2013-09-29
# Distribution used to test : ubuntu 13.10 (64bit)
# Author: Michael Weimann
# Wine version used: 1.6

# Basic test of the data transmission to the fiscal authority:
# - Start ElsterFormular
# - Crate a new income tax return by "Privatperson" -> "Einkommenssteuererklärung" -> "für 2012" -> "neu erstellen"
# - Chosse "Test der Datenübermittlung an das Finanzamt (Testfall senden)" from the "Datenübermittlung" menu
# - Click on "Weiter"
# - There must be the message "Der Test der Datenübermittlung war erfolgreich"

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="1.7.43"

POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ElsterFormular" "https://www.elster.de/elfo_home.php" "Michael Weimann" "ElsterFormular"

# create prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# install dependencies
POL_Call POL_Install_vcrun2013

# dll overrides
POL_Wine_OverrideDLL "native,builtin" "msvcp90"

POL_SetupWindow_question "$(eval_gettext 'You want to open $TITLE download page in your browser?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]
then
    POL_Browser "https://www.elster.de/elfo_down.php"
fi
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"

POL_Wine msiexec /i "$APP_ANSWER"
# Without "msiexec /i" you will get an error message
# wine: Fehlerhaftes EXE-Format für ~/ElsterFormular.msi
POL_Wine_WaitExit "$TITLE"

# Use native PDF viewer
POL_Call POL_Function_SetNativeExtension "pdf"

# create shortcut for the ElsterFormular executable
POL_Shortcut "pica.exe" "$TITLE"

POL_SetupWindow_Close
exit 0

Replies

weeman Wednesday 31 May 2017 at 23:40
weeman

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Here we go. I've added a notice window with some info about the current bug.

The problem is related to this bug: https://www.playonlinux.com/en/issue-5476.html
A possible solution at the moment is to remove some shipped libs:

rm -f ~/.PlayOnLinux/wine/linux*/*/lib*/libz*

Another thing I couldn't find any solution for is the PDF view.
It's complaining it doesn't find a PDF viewer. But it works anyway o_O.
Ideas how to fix this are welcome.

Have fun with the Steuererklärung ;)

Differences

@@ -1,23 +1,23 @@
 #!/bin/bash
 # Date : 2013-09-29
-# Last revision : 2013-09-29
-# Distribution used to test : ubuntu 13.10 (64bit)
+# Last revision : 2017-05-31
+# Distribution used to test : ubuntu 17.10 (64bit)
 # Author: Michael Weimann
-# Wine version used: 1.6
-
+# Wine version used: 2.0.1
+ 
 # Basic test of the data transmission to the fiscal authority:
 # - Start ElsterFormular
 # - Crate a new income tax return by "Privatperson" -> "Einkommenssteuererklärung" -> "für 2012" -> "neu erstellen"
 # - Chosse "Test der Datenübermittlung an das Finanzamt (Testfall senden)" from the "Datenübermittlung" menu
 # - Click on "Weiter"
 # - There must be the message "Der Test der Datenübermittlung war erfolgreich"
-
+ 
 [ "$PLAYONLINUX" = "" ] && exit 0
 source "$PLAYONLINUX/lib/sources"
 
 TITLE="ElsterFormular"
 PREFIX="ElsterFormular"
-WINEVERSION="1.7.43"
+WINEVERSION="2.0.1"
 
 POL_SetupWindow_Init
 POL_Debug_Init
@@ -28,12 +28,9 @@
 POL_System_SetArch "x86"
 POL_Wine_SelectPrefix "$PREFIX"
 POL_Wine_PrefixCreate "$WINEVERSION"
+Set_OS "win7"
 
-# install dependencies
-POL_Call POL_Install_vcrun2013
-
-# dll overrides
-POL_Wine_OverrideDLL "native,builtin" "msvcp90"
+POL_SetupWindow_message "A current PlayOnLinux bug may prevent the setup window to show up.\n\nIf you encounter any problems try to run\n'rm -f ~/.PlayOnLinux/wine/linux*/*/lib*/libz*'\nfrom a terminal.\n\n(see https://bbs.archlinux.org/viewtopic.php?pid=1714025#p1714025)" "Notice"
 
 POL_SetupWindow_question "$(eval_gettext 'You want to open $TITLE download page in your browser?')" "$TITLE"
 if [ "$APP_ANSWER" = "TRUE" ]
@@ -42,14 +39,14 @@
 fi
 POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"
 
-POL_Wine "$APP_ANSWER"
+POL_Wine msiexec /i $APP_ANSWER
 POL_Wine_WaitExit "$TITLE"
 
 # Use native PDF viewer
 POL_Call POL_Function_SetNativeExtension "pdf"
 
 # create shortcut for the ElsterFormular executable
-POL_Shortcut "pica.exe" "$TITLE"
+POL_Shortcut "pica.exe" "$TITLE" "ElsterFormular"
 
 POL_SetupWindow_Close
-exit 0
\ No newline at end of file
+exit 0

New source code

#!/bin/bash
# Date : 2013-09-29
# Last revision : 2017-05-31
# Distribution used to test : ubuntu 17.10 (64bit)
# Author: Michael Weimann
# Wine version used: 2.0.1
 
# Basic test of the data transmission to the fiscal authority:
# - Start ElsterFormular
# - Crate a new income tax return by "Privatperson" -> "Einkommenssteuererklärung" -> "für 2012" -> "neu erstellen"
# - Chosse "Test der Datenübermittlung an das Finanzamt (Testfall senden)" from the "Datenübermittlung" menu
# - Click on "Weiter"
# - There must be the message "Der Test der Datenübermittlung war erfolgreich"
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="2.0.1"

POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ElsterFormular" "https://www.elster.de/elfo_home.php" "Michael Weimann" "ElsterFormular"

# create prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"
Set_OS "win7"

POL_SetupWindow_message "A current PlayOnLinux bug may prevent the setup window to show up.\n\nIf you encounter any problems try to run\n'rm -f ~/.PlayOnLinux/wine/linux*/*/lib*/libz*'\nfrom a terminal.\n\n(see https://bbs.archlinux.org/viewtopic.php?pid=1714025#p1714025)" "Notice"

POL_SetupWindow_question "$(eval_gettext 'You want to open $TITLE download page in your browser?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]
then
    POL_Browser "https://www.elster.de/elfo_down.php"
fi
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"

POL_Wine msiexec /i $APP_ANSWER
POL_Wine_WaitExit "$TITLE"

# Use native PDF viewer
POL_Call POL_Function_SetNativeExtension "pdf"

# create shortcut for the ElsterFormular executable
POL_Shortcut "pica.exe" "$TITLE" "ElsterFormular"

POL_SetupWindow_Close
exit 0

Replies

weeman Wednesday 31 May 2017 at 23:01
weeman

Message

Thanks for your feedback.
I'm working on an update for the script.

Sadly PlayOnLinux has currently some issues.
I'll add a version check and some text for workarounds to the installer.

Replies

michritoba Tuesday 30 May 2017 at 23:17
michritoba Anonymous

Message

No chance to install 18.4.0.1 under Ubuntu 16.04.2 - there must be an other problem too.

Replies

Anonymous
Wednesday 31 May 2017 at 13:11
My solution:
Anonymous
Wednesday 31 May 2017 at 13:19
1. Install PlayOnLinux 4.2.11
2. Install ElsterFormular 16.x as an extra application
3. Konfigure Wine 2.0.1 with W7
It works fine!
markus_1968 Thursday 25 May 2017 at 13:06
markus_1968 Anonymous

Message

I had the same problem and by chance found the following workaround:

Start playonlinux

Goto "Configuration"

Goto tab "Wine" and select "Control Panel"

In the new window select "Software"

In the upper right corner click on "Install..."

Now select your downloaded Elster msi-file and the installation will run properly

Replies

REDmiLk Thursday 25 May 2017 at 11:36
REDmiLk Anonymous

Message

I was not able to automatically update the playonlinux installation of version 17.4 and an update installation via playonlinux failed.

I then installed the new msi of elsterformular (18.2) via playonlinux as new program over the existing version 17.4. This works. But if I check for updates in elsterformular, no update / versions are shown, seems elsterformular does not find the own installation. I will still try to use it with out the update function.

Replies

mottenkiller Monday 22 May 2017 at 3:46
mottenkiller Anonymous

Message

Unfortunatly it does not work for me, too.

As bernd_b described, the newest install-file from https://www.elster.de/elfo_down.php won't work.

Workaround: Instead you should find an older version to install (working like a charm on my system) and update it untill you got the latest version.

I'm running Ubuntu 16.04 and reported the problem as a bug.

Replies

bernd_b Friday 19 May 2017 at 15:04
bernd_b Anonymous

Message

I must confirm the failure.

It seems to me they did some updates - the download-site gives you a msi-file which is named: ElsterFormularPrivat.msi - the older ones were exe-files.

I could grab an older version from the pc of my mother (she is always faster doing the tax-things ...) and with this I could update my existing elster-Installation without any tricks.

Running elster formular itself, I could use the update function to upgrade the programm to version 18.3.

If any logs or whatever are needed, please tell me what I can deliver to help.

Replies

bjoern Monday 15 May 2017 at 23:41
bjoern Anonymous

Message

I don't get it installed. I try to enter this file ElsterFormularKomplett.msi and after it the setup fails.

Replies

homerun4711 Tuesday 15 November 2016 at 7:53
homerun4711 Anonymous

Message

I tried to install the current version of ElsterFormular without script, just using the installer.

  • Linux Mint 18 Sarah Xfce
  • wine-1.6.2
  • ElsterFormular-17.5.44.20161013p.exe
  • PlayOnLinux 4.2.10

Installation worked without problems, program seems to work, though I did not check if it updates or connects to the servers.

Is vcrun2013 no longer needed?

See also https://appdb.winehq.org/objectManager.php?sClass=version&iId=33405&iTestingId=94364

Replies

ericdiy Sunday 6 March 2016 at 16:45
ericdiy Anonymous

Message

There are two problems:

1. By clicking on "Dateiübertragung" (File-transfer) the program stops working, but I think the file transfer is working

2. By clicking on "print" the program stops working too, but you will find the PDF in this directory: /Users/*Username*/Library/PlanOnMac/wineprefix/Elsterformular/drive_c/users/*Username*/Application Data/elsterformular/pica/tmp (or try /eric/data) 

It would be awesome if anyone could fix those two issues… 

But thank you guys so far to making this program working for mac angel

Eric

Replies

weeman Thursday 31 December 2015 at 18:27
weeman

Message

Here is a link to an icon for the software list: http://michael-weimann.eu/ElsterFormular/ElsterFormular_48x48.jpg

Can someone please upload and link it in the list?

Thanks

Replies

Thursday 31 December 2015 at 23:20
Done!
Friday 1 January 2016 at 14:56
Thanks!
weeman Sunday 17 May 2015 at 16:39
weeman

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

  • Updates to the new wine version 1.7.43
  • Adds new vcrun2013 dependency

ELSTER Formular seems to be working fine with this changes.

Differences

@@ -17,7 +17,7 @@
 
 TITLE="ElsterFormular"
 PREFIX="ElsterFormular"
-WINEVERSION="1.6"
+WINEVERSION="1.7.43"
 
 POL_SetupWindow_Init
 POL_Debug_Init
@@ -30,7 +30,7 @@
 POL_Wine_PrefixCreate "$WINEVERSION"
 
 # install dependencies
-POL_Call POL_Install_vcrun2008
+POL_Call POL_Install_vcrun2013
 
 # dll overrides
 POL_Wine_OverrideDLL "native,builtin" "msvcp90"
@@ -52,4 +52,4 @@
 POL_Shortcut "pica.exe" "$TITLE"
 
 POL_SetupWindow_Close
-exit
\ No newline at end of file
+exit 0
\ No newline at end of file

New source code

#!/bin/bash
# Date : 2013-09-29
# Last revision : 2013-09-29
# Distribution used to test : ubuntu 13.10 (64bit)
# Author: Michael Weimann
# Wine version used: 1.6

# Basic test of the data transmission to the fiscal authority:
# - Start ElsterFormular
# - Crate a new income tax return by "Privatperson" -> "Einkommenssteuererklärung" -> "für 2012" -> "neu erstellen"
# - Chosse "Test der Datenübermittlung an das Finanzamt (Testfall senden)" from the "Datenübermittlung" menu
# - Click on "Weiter"
# - There must be the message "Der Test der Datenübermittlung war erfolgreich"

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="1.7.43"

POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ElsterFormular" "https://www.elster.de/elfo_home.php" "Michael Weimann" "ElsterFormular"

# create prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# install dependencies
POL_Call POL_Install_vcrun2013

# dll overrides
POL_Wine_OverrideDLL "native,builtin" "msvcp90"

POL_SetupWindow_question "$(eval_gettext 'You want to open $TITLE download page in your browser?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]
then
    POL_Browser "https://www.elster.de/elfo_down.php"
fi
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"

POL_Wine "$APP_ANSWER"
POL_Wine_WaitExit "$TITLE"

# Use native PDF viewer
POL_Call POL_Function_SetNativeExtension "pdf"

# create shortcut for the ElsterFormular executable
POL_Shortcut "pica.exe" "$TITLE"

POL_SetupWindow_Close
exit 0

Replies

Sunday 17 May 2015 at 17:15
I don't see a problem with it. Approved.
zottelbeyer Saturday 16 May 2015 at 12:10
zottelbeyer Anonymous

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Since this now requires vcrun 2013 I simply put in the script taken from here:
https://www.playonlinux.com/de/app-2390-POL_Install_vcrun2013.html

 

The Elster installation still throws an error saying it could not install vrun2013 but the programm does work.

Tested on Ubuntu 14.04.2

Differences

@@ -31,6 +31,37 @@
 
 # install dependencies
 POL_Call POL_Install_vcrun2008
+# https://www.playonlinux.com/de/app-2390-POL_Install_vcrun2013.html
+# Date : (2015-01-8 11-30)
+# Author : RoninDusette
+# Licence : GPLv3
+# PlayOnLinux: 4.2.5
+POL_Debug_Message "Installing vcrun2013..."
+ 
+POL_Download_Resource "http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe" "0fc525b6b7b96a87523daa7a0013c69d" "vcrun2013"
+mkdir $POL_USER_ROOT/tmp/vcrun2013
+cd $POL_USER_ROOT/tmp/vcrun2013
+ 
+cp $POL_USER_ROOT/ressources/vcrun2013/vcredist_x86.exe $POL_USER_ROOT/tmp/vcrun2013/
+POL_System_cabextract "$POL_USER_ROOT/tmp/vcrun2013/vcredist_x86.exe"
+POL_System_cabextract "$POL_USER_ROOT/tmp/vcrun2013/a2"
+POL_System_cabextract "$POL_USER_ROOT/tmp/vcrun2013/a3"
+ 
+POL_Debug_Message "Copying DLL files..."
+ 
+cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_mfc120_x86 $WINEPREFIX/drive_c/windows/system32/mfc120.dll
+cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_mfc120u_x86 $WINEPREFIX/drive_c/windows/system32/mfc120u.dll
+cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_msvcp120_x86 $WINEPREFIX/drive_c/windows/system32/msvcp120.dll
+cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_msvcr120_x86 $WINEPREFIX/drive_c/windows/system32/msvcr120.dll
+cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_vcomp120_x86 $WINEPREFIX/drive_c/windows/system32/vcomp120.dll
+ 
+POL_Wine_OverrideDLL "native,builtin" "atl120"
+POL_Wine_OverrideDLL "native,builtin" "msvcp120"
+POL_Wine_OverrideDLL "native,builtin" "msvcr120"
+POL_Wine_OverrideDLL "native,builtin" "vcomp120"
+ 
+POL_Debug_Message "Cleaning tmp folder..."
+rm -rf $POL_USER_ROOT/tmp/vcrun2013
 
 # dll overrides
 POL_Wine_OverrideDLL "native,builtin" "msvcp90"

New source code

#!/bin/bash
# Date : 2013-09-29
# Last revision : 2013-09-29
# Distribution used to test : ubuntu 13.10 (64bit)
# Author: Michael Weimann
# Wine version used: 1.6

# Basic test of the data transmission to the fiscal authority:
# - Start ElsterFormular
# - Crate a new income tax return by "Privatperson" -> "Einkommenssteuererklärung" -> "für 2012" -> "neu erstellen"
# - Chosse "Test der Datenübermittlung an das Finanzamt (Testfall senden)" from the "Datenübermittlung" menu
# - Click on "Weiter"
# - There must be the message "Der Test der Datenübermittlung war erfolgreich"

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="1.6"

POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ElsterFormular" "https://www.elster.de/elfo_home.php" "Michael Weimann" "ElsterFormular"

# create prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# install dependencies
POL_Call POL_Install_vcrun2008
# https://www.playonlinux.com/de/app-2390-POL_Install_vcrun2013.html
# Date : (2015-01-8 11-30)
# Author : RoninDusette
# Licence : GPLv3
# PlayOnLinux: 4.2.5
POL_Debug_Message "Installing vcrun2013..."
 
POL_Download_Resource "http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe" "0fc525b6b7b96a87523daa7a0013c69d" "vcrun2013"
mkdir $POL_USER_ROOT/tmp/vcrun2013
cd $POL_USER_ROOT/tmp/vcrun2013
 
cp $POL_USER_ROOT/ressources/vcrun2013/vcredist_x86.exe $POL_USER_ROOT/tmp/vcrun2013/
POL_System_cabextract "$POL_USER_ROOT/tmp/vcrun2013/vcredist_x86.exe"
POL_System_cabextract "$POL_USER_ROOT/tmp/vcrun2013/a2"
POL_System_cabextract "$POL_USER_ROOT/tmp/vcrun2013/a3"
 
POL_Debug_Message "Copying DLL files..."
 
cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_mfc120_x86 $WINEPREFIX/drive_c/windows/system32/mfc120.dll
cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_mfc120u_x86 $WINEPREFIX/drive_c/windows/system32/mfc120u.dll
cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_msvcp120_x86 $WINEPREFIX/drive_c/windows/system32/msvcp120.dll
cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_msvcr120_x86 $WINEPREFIX/drive_c/windows/system32/msvcr120.dll
cp $POL_USER_ROOT/tmp/vcrun2013/F_CENTRAL_vcomp120_x86 $WINEPREFIX/drive_c/windows/system32/vcomp120.dll
 
POL_Wine_OverrideDLL "native,builtin" "atl120"
POL_Wine_OverrideDLL "native,builtin" "msvcp120"
POL_Wine_OverrideDLL "native,builtin" "msvcr120"
POL_Wine_OverrideDLL "native,builtin" "vcomp120"
 
POL_Debug_Message "Cleaning tmp folder..."
rm -rf $POL_USER_ROOT/tmp/vcrun2013

# dll overrides
POL_Wine_OverrideDLL "native,builtin" "msvcp90"

POL_SetupWindow_question "$(eval_gettext 'You want to open $TITLE download page in your browser?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]
then
    POL_Browser "https://www.elster.de/elfo_down.php"
fi
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"

POL_Wine "$APP_ANSWER"
POL_Wine_WaitExit "$TITLE"

# Use native PDF viewer
POL_Call POL_Function_SetNativeExtension "pdf"

# create shortcut for the ElsterFormular executable
POL_Shortcut "pica.exe" "$TITLE"

POL_SetupWindow_Close
exit

Replies

Saturday 16 May 2015 at 16:17
Why did you copy/paste the function? Simply use:

POL_Call POL_Install_vcrun2013
Saturday 16 May 2015 at 16:35
Also,:
exit

should be

exit 0
Kai Petzke Monday 9 February 2015 at 16:39
Kai Petzke Anonymous

Message

Leider lässt sich ElsterFormular Version 16 (verteilt seit Anfang 2015) nicht sauber installieren. Beim Entpacken der VC++ 2013 Runtime hängt der Installer. Lässt man ihn dann weiterlaufen (also nicht auf "Abbrechen" klicken), dann gibt er eine Fehlermeldung aus und dann die Nachricht, dass die Installation erfolgreich war. Tatsächlich fehlen aber noch die Bibliotheken.

Zum Glück können die Libs von Microsoft heruntergeladen werden. Eine Google-Suche nach "visual c++ runtime redistributable 2013" führt zum richtigen Link auf microsoft.de . Bei mir war das: http://www.microsoft.com/de-de/download/details.aspx?id=40784

Um an die eigentliche DLL zu kommen, eignet sich cabextract. Hier beispielhafte Kommandos, natürlich die Pfade beim ersten "cabextract" und beim Setzen von S32 entsprechend anpassen, und zwar mit dem Ort, an dem man die von Microsoft heruntergeladene Datei gespeichert hat, und mit dem genauen Pfad des Zielverzeichnisses unter PlayOnLinux:

    mkdir /tmp/vcex

    cd /tmp/vcex

    cabextract -d . ~/Downloads/vcredist_x86.exe

    cabextract -d . a2

    S32=~/.PlayOnLinux/wineprefix/ElsterFormular/drive_c/windows/system32

    cp -p F_CENTRAL_msvcp120_x86 $S32/msvcp120.dll

    cp -p F_CENTRAL_msvcr120_x86 $S32/msvcr120.dll

 

Danach konnte ich ElsterFormular wieder normal starten. Nach dem ersten Install-Versuch wurde auch nach dem Nachrüsten der DLLs jedoch "ELsterFormular" nicht zum Starten angezeigt. Ich habe es dann nochmal drüber installiert (alte Dateien dabei NICHT gelöscht), dann ging es.

 

Ob man das Install-Skript so ändern kann, dass es direkt die 2013er Runtime installiert, weiß ich nicht. Es befindet sich dort ja bereits die Zeile:

    POL_Call POL_Install_vcrun2008

Evtl. lässt sich ähnlich einfach auch die 2013er Runtime von VC++ installieren. Wenn der Installer von ElsterFormular dann merkt, dass die 2013er Runtime schon da ist, versucht er dann hoffentlich gar nicht erst, die nachzuinstallieren, so dass der genannte Hänger des Installers dann umschifft wird. Wie gesagt, konnte, sollte, würde, hätte.

-------------------

English summary: ElsterFormular version 16 does not install properly on PlayOnLinux. Let the installer run (don't press "abort"/"abbrechen"), commit the error window, then download visual c++ runtime redistributable 2013 from Microsoft and issue the commands quoted above. After that, another try to install ElsterFormular might be required (don't delete old data!), and after that, the program will work fine. Maybe, the problem could be fixed by letting PlayOnLinux pre-install the 2013 runtime. I don't know, how to achieve the later, though.

Replies

Monday 18 May 2015 at 11:09
Should be working with the latest version.
tk_hamburg Friday 23 January 2015 at 0:15
tk_hamburg Anonymous

Message

there is an mandatory update of Elsterformular for 2015 -> ElsterFormular v.16.

After the installation the message appears:

„a newer version of the Microsoft run time environment is needed by ElsterFormular“

Next, therefore, the Microsoft program (vcredist_x36.exe) started.

After confirming with ok, a installation window (VC++ 2013 Runtimes) appears

and the installation hangs after ? progressed.

Replies

Monday 18 May 2015 at 11:09
Should be working with the latest version.
play_ue_linux Sunday 18 January 2015 at 20:39
play_ue_linux Anonymous

Message

Hello the installer crashes with ELSTER 16.

Could VC++ 2013 Runtime be the problem?

Thank you

Replies

Monday 18 May 2015 at 11:09
Should be working with the latest version.
petch Monday 11 August 2014 at 14:53
petch

Warning

This update has not been approved yet by the team.
Use it at your own risk

Message

Use native PDF viewer

Differences

@@ -45,6 +45,9 @@
 POL_Wine "$APP_ANSWER"
 POL_Wine_WaitExit "$TITLE"
 
+# Use native PDF viewer
+POL_Call POL_Function_SetNativeExtension "pdf"
+
 # create shortcut for the ElsterFormular executable
 POL_Shortcut "pica.exe" "$TITLE"
 

New source code

#!/bin/bash
# Date : 2013-09-29
# Last revision : 2013-09-29
# Distribution used to test : ubuntu 13.10 (64bit)
# Author: Michael Weimann
# Wine version used: 1.6

# Basic test of the data transmission to the fiscal authority:
# - Start ElsterFormular
# - Crate a new income tax return by "Privatperson" -> "Einkommenssteuererklärung" -> "für 2012" -> "neu erstellen"
# - Chosse "Test der Datenübermittlung an das Finanzamt (Testfall senden)" from the "Datenübermittlung" menu
# - Click on "Weiter"
# - There must be the message "Der Test der Datenübermittlung war erfolgreich"

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="ElsterFormular"
PREFIX="ElsterFormular"
WINEVERSION="1.6"

POL_SetupWindow_Init
POL_Debug_Init

POL_SetupWindow_presentation "$TITLE" "ElsterFormular" "https://www.elster.de/elfo_home.php" "Michael Weimann" "ElsterFormular"

# create prefix
POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# install dependencies
POL_Call POL_Install_vcrun2008

# dll overrides
POL_Wine_OverrideDLL "native,builtin" "msvcp90"

POL_SetupWindow_question "$(eval_gettext 'You want to open $TITLE download page in your browser?')" "$TITLE"
if [ "$APP_ANSWER" = "TRUE" ]
then
    POL_Browser "https://www.elster.de/elfo_down.php"
fi
POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run')" "$TITLE"

POL_Wine "$APP_ANSWER"
POL_Wine_WaitExit "$TITLE"

# Use native PDF viewer
POL_Call POL_Function_SetNativeExtension "pdf"

# create shortcut for the ElsterFormular executable
POL_Shortcut "pica.exe" "$TITLE"

POL_SetupWindow_Close
exit

Replies

JaxxBee Thursday 7 August 2014 at 13:31
JaxxBee Anonymous

Message

Sorry. I first pressed "runs well"  It does... just print does not work.

Is there any idea how pdf print will work ? How to install within Elsterformular printing ?

Greetings

JB

Replies

Thursday 7 August 2014 at 20:44
Install a PDF printer with CUPS
http://wiki.winehq.org/PDF
Anonymous
Monday 11 August 2014 at 14:31
do you have some more informations how to ?
Anonymous
Monday 11 August 2014 at 14:32
I am using OSX Maverick, the installer above. How could I install CUP within this installation ?
Anonymous
Monday 11 August 2014 at 14:33
the mentionet wine site explains only debian ubuntu :(
Monday 11 August 2014 at 14:37
You'll need a PDF viewer installed.
Monday 11 August 2014 at 14:39
Argh, ENTER sends the formular "§$/%&(%$§"

I'll update the script soon and include the installation of a PDF viewer. Until then you may look under the ELSTER directories for PDF files. They are generated, but not displayed (an error message shows up instead).
Monday 11 August 2014 at 14:54
Maybe
POL_Call POL_Function_SetNativeExtension "pdf"
should be added to the script?
Monday 11 August 2014 at 15:02
The update seems to work!

Good to know there is such a function..
Anonymous
Monday 11 August 2014 at 17:30
Hi there, I tried the update, it works perfect for the preview print: it opens a new ( i think native ) preview within OSX.
pressing the print button ( Strg+P ) seems to have no function. I hope I can help with testing ;)
Anonymous
Monday 11 August 2014 at 17:41
same with datatransfer "Dateiuebertragung" to tax authorities. Printing the transfer protocol does not work, the button "letter to tax auth." below opens native prview
Anonymous
Sunday 6 March 2016 at 16:37
Hey guys, I think I got the solution: You don't need to install anything. Just check this folder to get the printfile pdf: /Users/*Username*/Library/PlanOnMac/wineprefix/Elsterformular/drive_c/users/*Username*/Application Data/elsterformular/pica/tmp (or try /eric/data)
Anonymous
Sunday 6 March 2016 at 16:37
Hey guys, I think I got the solution: You don't need to install anything. Just check this folder to get the printfile pdf: /Users/*Username*/Library/PlanOnMac/wineprefix/Elsterformular/drive_c/users/*Username*/Application Data/elsterformular/pica/tmp (or try /eric/data)
Anonymous
Sunday 6 March 2016 at 16:37
Hey guys, I think I got the solution: You don't need to install anything. Just check this folder to get the printfile pdf: /Users/*Username*/Library/PlanOnMac/wineprefix/Elsterformular/drive_c/users/*Username*/Application Data/elsterformular/pica/tmp (or try /eric/data)
Anonymous
Sunday 6 March 2016 at 16:37
Hey guys, I think I got the solution: You don't need to install anything. Just check this folder to get the printfile pdf: /Users/*Username*/Library/PlanOnMac/wineprefix/Elsterformular/drive_c/users/*Username*/Application Data/elsterformular/pica/tmp (or try /eric/data)

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com