View Single Post
Old 02-01-2019, 08:34 AM   #4
Mister1234
Human being with feelings
 
Mister1234's Avatar
 
Join Date: Jan 2011
Location: Colorado
Posts: 82
Default

The information comes from the documentation for the VST3 SDK. Unfortunately, it is necessary to download the entire SDK because Steinberg doesn't make the documentation available separately online. It can be downloaded from https://github.com/steinbergmedia/vst3sdk

A relevant passages from doc/vstinterfaces/vst3loc.html
Quote:
On the Windows platform a VST 3 Plug-in is organized as a bundle like package format (simple folder), its file extension is ".vst3" and has the following folder structure:

MyPlugin.vst3/Contents/Resources/ => folder can contain resource files useful for the Plug-in
MyPlugin.vst3/Contents/x86-win/MyPlugin.vst3 => folder contains the Plug-in binary (32 bit dll for the i386 architecture)
MyPlugin.vst3/Contents/x86_64-win/MyPlugin.vst3 => folder contains the Plug-in binary (64 bit dll for the x86_64 architecture)
MyPlugin.vst3/Contents/arm-win/MyPlugin.vst3 => Proposal: folder contains the Plug-in binary (32 bit dll for the arm architecture)
MyPlugin.vst3/Contents/arm_64-win/MyPlugin.vst3 => Proposal: folder contains the Plug-in binary (64 bit dll for the arm64 architecture)

MyPlugin.vst3/desktop.ini => used to set custom icon in Windows Explorer
MyPlugin.vst3/Plugin.ico => customized Plug-in icon


In previous SDK's the VST 3 Plug-in was defined as a single dll file with the vst3 extension. This is deprecated since VST 3.6.10.

The file desktop.ini should contain:

[.ShellClassInfo]
IconResource=Plugin.ico,0

and you should then change their attributes with this command line (s for system to make sure that Windows will use it for the folder/bundle, r for read-only and h for hidden (optional)):

attrib +s +r +h desktop.ini
attrib +r +h Plugin.ico
__________________
www.mr1234.com
Mister1234 is offline   Reply With Quote