Class: Raykit::MsBuild
- Inherits:
-
Object
- Object
- Raykit::MsBuild
- Defined in:
- lib/raykit/msbuild.rb
Class Method Summary collapse
- .msbuild_2019_path ⇒ Object
-
.msbuild_path ⇒ Object
C:Program FilesMicrosoft Visual Studio2022CommunityMsbuildCurrentBin.
Class Method Details
.msbuild_2019_path ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/raykit/msbuild.rb', line 23 def self.msbuild_2019_path ["2019/Enterprise/MSBuild/Current/Bin", "2019/Professional/MSBuild/Current/Bin", "2019/Community/MSBuild/Current/Bin"].each do |relative_path| ["C:/Program Files/Microsoft Visual Studio/", "C:/Program Files (x86)/Microsoft Visual Studio/"].each do |prog_path| path = "#{prog_path}#{relative_path}" return path if Dir.exist?(path) end end "" end |
.msbuild_path ⇒ Object
C:Program FilesMicrosoft Visual Studio2022CommunityMsbuildCurrentBin
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/raykit/msbuild.rb', line 6 def self.msbuild_path ["2022/Community/Msbuild/Current/Bin", "2019/Enterprise/MSBuild/Current/Bin", "2019/Professional/MSBuild/Current/Bin", "2019/Community/MSBuild/Current/Bin", "2017/BuildTools/MSBuild/15.0/Bin"].each do |relative_path| ["C:/Program Files/Microsoft Visual Studio/", "C:/Program Files (x86)/Microsoft Visual Studio/"].each do |prog_path| path = "#{prog_path}#{relative_path}" return path if Dir.exist?(path) end #path = "C:/Program Files (x86)/Microsoft Visual Studio/#{relative_path}" #return path if Dir.exist?(path) end "" end |