COM-объект PowerDesigner пуст в Windows Server 2012 - PullRequest
0 голосов
/ 12 июня 2018

У нас есть проблема при написании сценариев PowerDesigner на Windows Server 2012. У нас нет проблем на Windows 10 и Windows 7 (мы пробовали это на нескольких машинах).

Мы запускаем PowerDesigner из PowerShell следующим образом:

$PowerDesigner = New-Object -com powerdesigner.application
Add-Type -path “C:\Program Files (x86)\Sybase\PowerDesigner 16\Interop.PdCommon.dll”
Add-Type -path “C:\Program Files (x86)\Sybase\PowerDesigner 16\Add-ins\Microsoft SQL Server 2005 Analysis Service\Interop.PdPDM.dll”

В Windows Server 2012 R2 все свойства объекта $ PowerDesigner установлены в $ null.Если мы пытаемся установить для свойства какое-то другое значение, мы получаем ошибку.Например, инструкция

$PowerDesigner.InteractiveMode = 1

завершается с ошибкой:

Exception setting "InteractiveMode": "Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))"

Версия PowerDesigner - 16.1.0.3637.

...