0

我们正在使用 Teamcity 设置自动构建流程

我们需要在每台服务器上自动安装 ABCPDF,我希望能够从命令提示符/powershell 执行此操作吗?

有人做过吗?

4

1 回答 1

1

弄清楚了!需要在 32 位模式下运行 powershell 才能正常工作。

$abcPdfPath = "C:\temp\abcpdf\ABCpdf.dll"
[Reflection.Assembly]::LoadFrom($abcPdfPath)

if ([WebSupergoo.ABCpdf9.XSettings]::InstallSystemLicense("cd9b5c07fb69sf2bf57c0a04d9bca58b10c44889c9fb197984e592f49addfce5ec5fe85d7b9205bc"))
{
    "Successfully Installed"
}
else
{
    "Failed"
}   

编辑

Teamcity 在 64 位模式的 powershell 下运行,导致上述脚本出现问题。有两种方法可以解决这个问题。一次是从运行脚本的 powershell 启动 32 位版本的 powershell。或者; 我们采用的方法是使用上述命令创建一个可执行文件并从 powershell 运行它。这很好用。

于 2013-07-25T15:06:56.917 回答