[ToolLibs.ini] ecu.test does not work for some users of the PC

Issue

When I try to start my configurations or to connect a tool, I receive an error message which mentions another user and the ToolLibTemp.

Examples

Could not create temp directory C:\Users\USER\AppData\Local\Temp\ecu.test 2023.4\ToolLibTemp: [WinError 5] Access is denied: '\\\\?\\C:\\Users\\USER\\AppData\\Local\\Temp\\ecu.test 2023.4'

 

Could not create temp directory C:\Users\USER\AppData\Local\Temp\ecu.test 2023.4\ToolLibTemp: [WinError 183] Cannot create a file when that file already exists: '\\\\?\\C:\\Users\\USER\\AppData\\Local\\Temp\\ecu.test 2023.4\\ToolLibTemp'

Solution

This happens if the TempDir path in the ToolLibs.ini points to one fixed user. Normally the path should be relative and look like:

ToolLibs.ini
[General] TempDir = %TEMP%\ecu.test 2023.4\ToolLibTemp

In some cases the ToolLibs.ini is created with a absolute path to one user, so that other users cannot access it.

 

To fix this issue there are two different workarounds:

  1. You can edit the file and add the relative path instead of the absolute path
    or

  2. You can delete the file and restart ecu.test with the desired user 

 

  1. Copy the ToolLibs.ini file to another place on you PC

  2. Change the TempDir entry in this copy to a suitable path

  3. Start ecu.test via:

    • ecu.test.exe --toollibsini=C:\"PathToTheNewFile"\ToolLibs.ini
      or

    • Tool-Server.exe --toollibsini= C:\"PathToTheNewFile"\ToolLibs.ini 

 

The ToolLibs.ini is stored under %allusersprofile%\tracetronic\ecu.test <version>.
If the active user does not have write access to %allusersprofile%, the ToolLibs.ini is stored under %localappdata%.
From within ecu.test you can also open the ToolLibs.ini with the shortcut Ctrl+F11.