Пользование библиотекой.NET от PowerShell

Сначала Вам будет нужна некоторая библиотека GUI с привязкой Python и затем (если Вы захотите), некоторая программа, которая преобразует Ваши сценарии Python в автономные исполняемые файлы.

Межплатформенные библиотеки GUI с привязкой Python (Windows, Linux, Mac)

, Конечно, существуют многие, но самые популярные, которые я видел в дикой природе:

  • Tkinter - на основе инструментарий GUI Tk (фактическая стандартная библиотека GUI для Python, бесплатного для коммерческих проектов)
  • WxPython - на основе WxWidgets (популярный, свободный для коммерческих проектов)
  • Qt с помощью привязка PyQt или кварта для Python . Первый не свободен для коммерческих проектов. Последний менее зрел, но может использоваться бесплатно.

Полный список в http://wiki.python.org/moin/GuiProgramming

Единственный исполняемый файл (все платформы)

  • PyInstaller - самое активное
  • fbs - если Вы выбрали, исполняемый файл Qt above

Single (Windows)

  • py2exe - раньше был самым популярным

Единственный исполняемый файл (Linux)

  • Замораживание - работы тот же путь как py2exe, но предназначается для платформы Linux

Единственный исполняемый файл (Mac)

  • py2app - снова, работает как py2exe, но предназначается для Mac OS

6
задан Jack Hughes 4 December 2009 в 11:34
поделиться

3 ответа

Add-Type -AssemblyName "Your.Assembly.Name"

Kindness,

Dan

8
ответ дан 9 December 2019 в 22:35
поделиться

Add-Type будет работать для PowerShell V2, как описано автор Даниэль .

Вы также можете использовать отражение как в V1, так и в V2 -

[System.Reflection.Assembly]::LoadFile('path to your dll')
2
ответ дан 9 December 2019 в 22:35
поделиться

Я использовал метод Стивена для загрузки dll. Я предпочитаю использовать переменную для загрузки, чтобы вы не увидели результат в выводе:

 $loadLib = [System.Reflection.Assembly]::LoadFile('path to your dll');
1
ответ дан 9 December 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: