Alex,
Several of us on this forum don't use .NET, but manage to get all of the Windows interfacing done exclusively in Clearwin ... some correspondents use OpenGL, but I have never found the need for it (and, for that matter, I can't fathom out the intricacies of .NET either!). Moreover, some of us aren't particularly well-suited by Plato (and therefore wouldn't be suited by Visual Studio either), and make do with a simple text editor (the one I use has easy access to the command prompt) together with a handful of batch files. I have to admit that I didn't get on with the idea of a 'project file' either. As for Visual Studio 'crashing out', are you sure that it is FTN95 at fault, and not VS?
Surely, however, the matter of listing libraries and dependencies is a one-off job and not something you need to do repeatedly each time you sit down at the computer?
When you say an 'old FTN95 ...' I am assuming it is an 'old Fortran' console application, not something written specifically to suit Salford or Silverfrost FTN95. The excellent compiler diagostics and the speed of compilation of FTN95 should, at the very least, enable you to check that the old code compiles and runs properly before you start modifying it.
Those 'old Fortran' applications usually read their data from a datafile, and write their answers to another.
I have found the steps to integrating an old Fortran program into a GUI are:
(a) Write the GUI to put its data into a datafile in the format the old Fortran console app wants.
(b) Write the back end of the GUI (the results presentation bit) to pick up the info written out to a file by the console app.
(c) When (a) and (b) are working, get the console app launched by the GUI (say with START_PROCESS@)
(d) Then turn the console app into a subroutine, which can be CALLed - but which still communicates by means of files.
(e) Consider whether it is worth skipping the file writing business ... files write quickly on a modern PC, and short ones written and read soon afterwards are probably still in the disk cache so read very fast - and just pass the data over.
Obviously, it pays to write the GUI with a similar data storage strategy to the console app to facilitate the final step.
Depending on how old the console app is, you may be astonished to see how little space it takes up in RAM, and therefore how much you have free to play with.
Eddie