2013-08-02 5 views
0

Скажите, что у меня следующий код C#, но теперь мне нужно преобразовать в PowerShell. Я получил часть DllImport, но код C# также имеет статическую часть extern. Нужно ли иметь такую ​​же декларацию в Powershell. Если да, можете ли вы посоветовать мне исправить синтаксис в powershell.преобразование кода C# в powershell, где ему нужно использовать dllimport

Благодаря

[DllImport(@"C:\PDFConv\bin\Conv2PDF.dll", SetLastError = true)] 
static extern UInt32 ProcessConv(UInt32 val, string lpSourcePath, String lpSourceFile, string lpDestPath, string lpDestFile); 


private void btnConvert_Click(object sender, EventArgs e) 
{    
    ProcessConv(1, "C:\\source", "test.docx", "C:\\dest\\pdf", "test.pdf"); 
} 
+0

http://www.leeholmes.com/blog/2009/01/19/powershell-pinvoke-walkthrough/ –

ответ

0

В дополнение к сообщению в блоге Ли Холмс C.B. упоминает, посмотрите на помощь на Add-Type, в частности пример 5 #.

man Add-Type -Examples