Category Archives: C#

C# Snippets

Powershell: List .NET library/assembly references and dependencies

Hi,

.NET assemblies often have some dependencies. You can use .NET reflection tolist the dependencies:

$ASM=[Reflection.Assembly]::LoadFile("C:\temp\webdriver\lib\netstandard2.0\WebDriver.dll")
$ASM.GetReferencedAssemblies()

Version        Name
-------        ----
2.0.0.0        netstandard
8.0.0.0        System.Text.Json
8.0.0.0        Microsoft.Bcl.AsyncInterfaces
4.2.0.1        System.Threading.Tasks.Extensions
8.0.0.0        System.Text.Encodings.Web

When loading and you got an “Retrieve the LoaderExceptions property for more information.” add the Add-Type call into a try/catch block to get a verbose answer:

Eable logging

reg add HKLM\Software\Microsoft\Fusion /v EnableLog /d 1 /t REG_DWORD
try {
 Add-Type -Path D:\Temp\TestWebDriverNetCore\bin\Debug\net8.0\WebDriver.dll 
} 
catch 
{
 write-host ( $_.Exception.LoaderExceptions) 
}

Michael

Windows PE: .NET OpenFileDialog raises exception 80040154

Hi,

I wrote an .NET C# application where I want to use the OpenFileDialog class for chosing a file for some actions. This program should also run on Windows PE.

Continue reading Windows PE: .NET OpenFileDialog raises exception 80040154

C#: Import a rsa public key generated by openssl

Hi,

the C# (.NET 4) RSACryptoServiceProvider->ImportCspBlob methode has the ability to import RSA (public) keys.
Continue reading C#: Import a rsa public key generated by openssl

Windows: Start WiFi/WLAN Network Connection Dialog from command line or C#

Hi,

to start the Windows Wireless Connection Dialog from a command shell use the following command line
Continue reading Windows: Start WiFi/WLAN Network Connection Dialog from command line or C#

Windows: Change Password Utility

Hi,

in Active Directory Domain environment you have to frequently change your password.

The default Windows methods usually does not support clipboard operations. So you have to enter your new password two times and depending on your method your old password too 🙁 .
Continue reading Windows: Change Password Utility