小编Mar*_*ark的帖子

我可以使用 .Net Standard 库中的 PowerShell 类在 .Net Framework 项目 (exe) 中使用吗

我正在尝试创建一个 .net 标准 2.0 库,该库使用 PowerShell 类 (System.Management.Automation) 调用 PowerShell 命令和脚本。我想在 .Net Framework (4.7.2) 项目中使用这个 .Net Standard 库。

使用我已经尝试过Microsoft.PowerShell.SDK,并System.Management.Automation在.net标准项目NuGet包,但我不断收到此错误:

System.IO.FileLoadException

 HResult=0x80131040
 Message=Could not load file or assembly'System.Management.Automation, Version=6.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Run Code Online (Sandbox Code Playgroud)

.Net Standard 2.0 库项目中的示例代码:

Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();

PowerShell posh = PowerShell.Create();
posh.Runspace = runspace;
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?任何帮助表示赞赏。

c# powershell .net-framework-version .net-standard-2.0

4
推荐指数
1
解决办法
1727
查看次数

Wix和MSMQ:MSMQ检测

如果安装了MSMQ,我必须创建一个消息队列.如果未安装MSMQ,则无需执行任何操作即可继续前进.

有没有办法,我们可以发现MSMQ是否安装在MSMQExtension dll中.

我知道,我们可以使用相同的注册表,但如果未安装MSMQ,安装程序将失败.

msmq wix wix-extension wix3.5

3
推荐指数
1
解决办法
1304
查看次数