我正在使用.net core 2.0控制台应用程序。我需要使用命令提示符运行此控制台应用程序 例如:MyApp.exe参数
内部员工将使用此应用程序将一些内容从共享驱动器复制到本地驱动器并更新一些Intranet应用程序。
员工拥有不同版本的系统,例如有些有Windows 10,有些有Windows 7(x64),有些有Windows 7(x86)等。
使用.net核心,我们可以根据系统版本发布自包含的应用程序。像,
dotnet publish -c Release -r win10-x64
dotnet publish -c Release -r win7-x64
dotnet publish -c Release -r win7-x86
每个都有自己的发布版本。
但在这种情况下,我需要让员工按照他们的系统版本运行exe,这对他们来说可能很棘手。
或者,我正在考虑创建powershell脚本,根据系统版本调用不同的命令。我将检查powershell脚本中的系统版本并调用该版本的exe命令。
我有什么方法可以用.net核心这样做吗? (没有powershell) 或者我可以遵循的任何其他方法?