2013-07-22 1 views
0
우리는 우리가 ABCPDF 각 서버에 자동으로 설치가 필요 인 TeamCity

설치하기 ABCPDF 수동 PowerShell을

를 사용하여 자동화 된 빌드 프로세스를 설정하는

를 사용하여, 내가 명령 프롬프트에서이 작업을 수행 할 수 있도록하고 싶습니다/파워 쉘?

누구에게이 작업을 수행 했습니까?

답변

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에서 32 비트 버전의 powershell을 실행하면됩니다. 대안으로; 우리가 취한 접근법은 위의 명령으로 실행 파일을 생성하고 그것을 powershell에서 실행하는 것이 었습니다. 이것은 잘 작동했습니다.