I used to install multiple mods for my friends and I awhile back, but no longer is the process that I used to do works. I know how to change the folder name, json name, jar name, id in json, but now those tactics do not seem to work. I realize that you used to be able to zip up the version folder and then send it to friends to give them mods, but now you need to use the installer since it changes the libraries of the ".minecraft" directory. I was wondering how I could manually install OptiFine (even Forge does not work) if any way was possible (such as WinRar).
EDIT: The old tactic no longer works since when you launch minecraft when using the version you created, it downloads the stock version with the name of the version (ie. 1.9.4-OptiFine).
You have to remove some text in the .json file. You can probably find instructions on google.
I did that as well. The only problem is is that the jar file has none of the OptiFine components (compared what is inside stock and given OptiFine installer/extracted jars). The removal of text and the addition of some means the following: inheritFrom line means that it gets the same libraries that 1.9.4 uses, the version is meant to use outside libraries/assets, and there is a new launch parameter for javaw.