All Projects → nightroman → Farnet

nightroman / Farnet

Licence: bsd-3-clause
Far Manager framework for .NET, PowerShell, F#.

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Farnet

Tingle
⚡ 2kB vanilla modal plugin, no dependencies and easy-to-use
Stars: ✭ 1,287 (+1298.91%)
Mutual labels:  plugin
Wordpress Seo
Yoast SEO for WordPress
Stars: ✭ 1,301 (+1314.13%)
Mutual labels:  plugin
Vue Raven
vue-raven automatically reports uncaught JavaScript exceptions triggered from vue component
Stars: ✭ 91 (-1.09%)
Mutual labels:  plugin
Entityframeworkcore.dataencryption
A plugin for Microsoft.EntityFrameworkCore to add support of encrypted fields using built-in or custom encryption providers.
Stars: ✭ 88 (-4.35%)
Mutual labels:  plugin
Teepay
Typecho 个人支付宝、微信收款插件
Stars: ✭ 90 (-2.17%)
Mutual labels:  plugin
Z1 Aggressorscripts
适用于Cobalt Strike的插件
Stars: ✭ 91 (-1.09%)
Mutual labels:  plugin
Pawn.raknet
🛡 Plugin for SA:MP server that allows you to analyze RakNet traffic
Stars: ✭ 89 (-3.26%)
Mutual labels:  plugin
Wordpress Qcloud Cos
💾 使用腾讯云对象存储服务COS作为附件存储空间的WordPress插件。QQ交流群:887595381
Stars: ✭ 91 (-1.09%)
Mutual labels:  plugin
A File Icon Idea
Atom File Icons plugin for IntelliJ IDEA products
Stars: ✭ 90 (-2.17%)
Mutual labels:  plugin
Fzf.kak
FZF for Kakoune
Stars: ✭ 90 (-2.17%)
Mutual labels:  plugin
Facebookclientplugin
Facebook Client Plugin for Xamarin iOS and Android
Stars: ✭ 89 (-3.26%)
Mutual labels:  plugin
Constantine
A plugin for Clang compiler
Stars: ✭ 89 (-3.26%)
Mutual labels:  plugin
Award
⚙基于react的服务端渲染框架
Stars: ✭ 91 (-1.09%)
Mutual labels:  plugin
Vueno
Vue Conversion Plugin
Stars: ✭ 89 (-3.26%)
Mutual labels:  plugin
Vim Gfm Syntax
GitHub Flavored Markdown syntax highlight extension for Vim
Stars: ✭ 91 (-1.09%)
Mutual labels:  plugin
Rubberduck
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Stars: ✭ 1,287 (+1298.91%)
Mutual labels:  dot-net
Sketch Dockpreview
A Sketch plugin that lets you preview your current artboard in the Dock.
Stars: ✭ 90 (-2.17%)
Mutual labels:  plugin
Homebridge Cmd4
CMD4 Plugin for Homebridge - Supports ~All Accessory Types & now all Characteristics too
Stars: ✭ 92 (+0%)
Mutual labels:  plugin
Autovalueplugin
AutoValue plugin for IntelliJ
Stars: ✭ 91 (-1.09%)
Mutual labels:  plugin
Filebrowser
📂 Web File Browser
Stars: ✭ 13,854 (+14958.7%)
Mutual labels:  plugin

FarNet

Far Manager platform for .NET modules, Windows PowerShell, and F#.
FarNet/wiki describes the framework, modules, and available packages.

Prerequisites

.NET Framework 4.5 or above

The version of .NET Framework (4.5+) installed on a machine is listed in the registry at:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

If this key is missing, then install .NET Framework 4.5 or above.
Some modules may require specific minimum versions.

Visual C++ Redistributable

Look at the installed programs and find entries like:

  • Microsoft Visual C++ 2015-2019 Redistributable (x64)
  • Microsoft Visual C++ 2015-2019 Redistributable (x86)

If they are missing, then install the required.

Far Manager

Choose the required from downloads.
Normally the stable build is recommended.

Install using PowerShell

This way avoids several manual steps and possible mistakes. And it allows automated updates later.

Close Far Manager and start the PowerShell console

powershell

Change to the Far Manager directory

cd "C:\Program Files\Far Manager"

Invoke the preliminary command

iex (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/nightroman/FarNet/master/web.ps1')

If it fails on older systems, run this first

[Net.ServicePointManager]::SecurityProtocol = "Tls11,Tls12,$([Net.ServicePointManager]::SecurityProtocol)"

Install FarNet

Install-FarPackage FarNet

Install modules, for example

Install-FarPackage FarNet.PowerShellFar

You may start Far Manager after this.

Take a look at the installed files, there may be manuals, samples, and etc. The folder FarNet contains About-FarNet.htm и FarNetApi.chm. Modules normally have their files in folders like FarNet\Modules\ModuleName.

Update using PowerShell

FarNet and modules installed by Install-FarPackage may be updated in the same way.

Close Far Manager and start the PowerShell console

powershell

Change to the Far Manager directory

cd "C:\Program Files\Far Manager"

Invoke the preliminary command

iex (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/nightroman/FarNet/master/web.ps1')

To update all packages, invoke

Update-FarPackage

To update one package, use Install-FarPackage, for example

Install-FarPackage FarNet.PowerShellFar

To remove one package, use Uninstall-FarPackage, for example

Uninstall-FarPackage FarNet.PowerShellFar

Install FarNet manually

Download the FarNet package as

https://nuget.org/api/v2/package/FarNet

The file is called FarNet.<version>.nupkg. This is a zip archive, you can save it with the zip extension for easier unpacking.

All needed files are in the folder "tools". This folder contains "FarHome", "FarHome.x64" and "FarHome.x86" folders.

Copy items of "FarHome" to Far Manager preserving the folder structure. Depending on Far Manager, x64 or x86, copy items of "FarHome.x64" or "FarHome.x86" to Far Manager as well.

Install modules manually

Steps may depend on a module. But the common rule for any module Bar is: in Far Manager\FarNet\Modules there is a folder Bar which contains the module files. One of these files is the assembly Bar.dll.

Download the NuGet package Bar as

https://nuget.org/api/v2/package/Bar

The file is called Bar.<version>.nupkg. This is a zip archive, you can save it with the zip extension for easier unpacking. All needed files are in the folder "tools". In order to install the module, copy items of the folder "FarHome" to Far Manager preserving the folder structure. If there are "FarHome.x64" and "FarHome.x86" folders, copy required items as well.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].