Hello,
if an embedded Attachments has "special" characters in it's name, then nothings happens when clicking on it.
Tested on various windows versions with JRE 1.7 and JRE 1.8.
In case nothing happens, a procmon trace shows the following entry (among many others):
:
"11:36:22,1778961","javaw.exe","3140","CreateFile","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp","SUCCESS","Desired Access: Read Data/List Directory, Read Attributes, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"11:36:22,1779646","javaw.exe","3140","FileSystemControl","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp","INVALID DEVICE REQUEST","Control: FSCTL_LMR_QUERY_DEBUG_INFO"
"11:36:22,1780039","javaw.exe","3140","QueryDirectory","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp\20161206_HEK_ CRM_Fehlerdoku_WEB-UI_Anzeige Leistungsübersicht.docx","NO SUCH FILE","Filter: 20161206_HEK_ CRM_Fehlerdoku_WEB-UI_Anzeige Leistungsübersicht.docx"
"11:36:22,1780491","javaw.exe","3140","CloseFile","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp","SUCCESS",""
"11:36:22,1781911","javaw.exe","3140","CreateFile","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp\20161206_HEK_ CRM_Fehlerdoku_WEB-UI_Anzeige Leistungsübersicht.docx","NAME NOT FOUND","Desired Access: Synchronize, Disposition: Open, Options: , Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
"11:36:22,1782893","javaw.exe","3140","CreateFile","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp","SUCCESS","Desired Access: Synchronize, Disposition: Open, Options: , Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened"
"11:36:22,1783512","javaw.exe","3140","QueryNameInformationFile","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp","SUCCESS","Name: \Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp"
"11:36:22,1783937","javaw.exe","3140","CloseFile","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp","SUCCESS",""
"11:36:22,1788772","javaw.exe","3140","CreateFile","C:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp\20161206_HEK_ CRM_Fehlerdoku_WEB-UI_Anzeige Leistungsübersicht.docx","NAME NOT FOUND","Desired Access: Read Attributes, Synchronize, Disposition: Open, Options: Synchronous IO Non-Alert, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: n/a"
"11:36:22,1795000","javaw.exe","3140","Thread Exit","","SUCCESS","Thread ID: 5388, User Time: 0.0156001, Kernel Time: 0.0000000"
:
The attachement itself is extracted to %temp% and can be successfully doubleclicked manually outside of MsgViewer:
"c:\Users\s683433\AppData\Local\Temp\xxxx8526191088163021168.tmp\20161206_HEK_ CRM_Fehlerdoku_WEB-UI_Anzeige Leistungsübersicht.docx"
Hi !
The problem has been fixed in this forked project : https://github.com/lolo101/MsgViewer/issues/5