View Issue Details

IDProjectCategoryView StatusLast Update
0017550MMW v4Framework: Scripts/Extensionspublic2021-03-13 07:32
Reporterzvezdan Assigned To 
PrioritynoneSeverityminorReproducibilityalways
Status newResolutionopen 
Summary0017550: Problem with .vbs files in add-on packages and security software
DescriptionI got several reports recently that some security software is modifying the .mmip files after they are unpacked from Zip files. It is still not clear which software is causing this, maybe Kaspersky anti-virus or maybe even Windows Defender. The resulting .mmip file has renamed extensions of all contained .vbs files into .vb_ which prevents installation of the add-ons.

I tried to do that by myself, i.e. to pack .vbs files into .mmip package as .vb_ files, and I also changed the corresponding lines in the Install.ini and Uninstall.ini files. For example, in the Install.ini I have this:

[Copy]
Src=MagicNodes.vb_
Tgt={app}\Scripts\Auto\MagicNodes.vbs

[Execute]
File=Install.vb_

And with that modification, the installation went fine. However, the next line in the Uninstall.ini is not applied:
[Execute]
File=Uninstall.vb_

i.e. the Uninstall.vb_ is not copied to the Extensions/Magic Nodes sub-folder on installation, and hence on the uninstall I get the error:
Could not load file C:\Documents and Settings\...\Application Data\MediaMonkey\Extensions\MagicNodes\Uninstall.vb_.

I suppose the same problem with security software could be with jscript files, maybe even with MM5.
TagsNo tags attached.
Fixed in build

Activities

drakinite

2021-03-13 05:17

developer   ~0062429

Are you able to reproduce it yourself, or do you only have info from reports at the moment?

zvezdan

2021-03-13 07:30

updater   ~0062431

No, I am not able to reproduce it by myself. I got the reports by two users of my add-ons, but when I asked them to try to reproduce the problem, one of them didn't even respond. The other one tried again and got the same result, but eventually even he stopped responding.

If it is reported only by one user, I would suspect that maybe he did something wrong, but that is highly unlikely since both of them experienced exactly the same behavior.