I asked this in the powerShell forum as well, so apologies for effectively cross posting. But I do think I want input from both communities before making a decision. So...
I have a pretty extensive VBScript based tool, running about 3500 lines, that manages installing and uninstalling software, and a variety of other settings and tasks related to rolling out Autodesk software specifically. I am looking to take my code to the next level, and I am trying to decide which delivery method makes the most sense.
One option is to convert everything to PowerShell and deliver compiled and signed EXEs. The other option I think is to learn C# and VS Express. I have years of VBScript experience, along with LISP from the bad old days of AutoCAD, but not much in the way of Java, C, C# or the rest. I know I am going to have a learning curve with PS, but I think it might be slightly less difficult than VC# and Visual Studio. But given how different PS and .NET is from simple VBScript, maybe the learning curve is close to the same and VC# is the more powerful option?
The tool I have does things like write to and modify files in Program Files, modify the registry, etc. So meaningful security implications. So, based on that, admittedly sparse, definition of the project, can anyone make a recommendation on which way to proceed?
Thanks!
Gordon