Я использовал бы vbscript (Windows Scripting Host), потому что в пакете я уверен, что Вы не можете сказать, что имя является файлом или каталогом.
В vbs, это может быть что-то вроде этого:
Dim fileSystemObject
Set fileSystemObject = CreateObject("Scripting.FileSystemObject")
Dim mainFolder
Set mainFolder = fileSystemObject.GetFolder(myFolder)
Dim files
Set files = mainFolder.Files
For Each file in files
...
Next
Dim subFolders
Set subFolders = mainFolder.SubFolders
For Each folder in subFolders
...
Next
Проверка FileSystemObject на MSDN.
Visual Studio будет работать нормально. Вы будете «ограничены» выпуском SQL Server Express или SQL Server Developer, поскольку установщик mssql проверяет версию ОС и откажется устанавливать выпуски более высокого уровня на настольные ОС. Обратите внимание, что версия для разработчиков идентична выпускам более высокого уровня, за исключением другой лицензии, вы можете использовать ее только для разработки, а не для запуска реальных баз данных.
Да, можно, и у вас не будет никаких проблем с этим.
Как правило, выпуск (не версия) Windows не влияет на совместимость приложений.
Я бы подумал, какой будет целевая инфраструктура (версии Windows / IIS, .net, SQL Server и т. Д.), Если вы захотите ее развернуть ...