是否安装了.NET版本的.NET资源?

时间:2018-01-04 20:50:53

标签: .net powershell dsc

处理某些DSC配置和我正在安装的某些应用程序需要安装特定版本的.NET作为先决条件。我想知道系统上是否安装了.NET Resource for .NET版本?

2 个答案:

答案 0 :(得分:2)

不,但是有一个通用的应用程序资源,可用于安装任何msi(和\或测试,如果已安装)。

您还可以使用cchoco dsc模块使用chocolatey来安装特定的.NET框架版本:

    cChocoInstaller installChoco {
        InstallDir = "c:\choco"
    }
    cChocoPackageInstallerSet installSomeStuff {
        Ensure    = 'Present'
        Name      = @( "dotnet4.6.2" )
        DependsOn = "[cChocoInstaller]installChoco"
    }

答案 1 :(得分:1)

做一些搜索我发现有人确实这样做了。不是100%到我想要的地方,但大部分繁重的工作已经完成。不错的工作,它是使用PowerShell v4.0方法编写的。

https://github.com/guitarrapc/GraniResource/tree/master/DSCResources/Grani_DotNetFramework

还有一个可以通过http下载的资源: https://github.com/guitarrapc/GraniResource/tree/master/DSCResources/Grani_Download