This library provides methods to create links to your program in Windows Autostart folder. And to open file with the associated program, associated browser or to start a batch file.
Licensed under Apache licence. https://www.apache.org/licenses/LICENSE-2.0
The nuget package was build with DotNET 6.
Install the Nuget package "Abraham.Windows.Shell" into your application (from https://www.nuget.org).
This is very simple:
- Start Visual Studio (with NuGet installed)
- Right-click on your project's References and choose "Manage NuGet Packages..."
- Choose Online category from the left
- Enter the name of the nuget package to the top right search and hit enter
- Choose your package from search results and hit install
- Done!
or from NuGet Command-Line:
Install-Package Abraham.Windows.Shell
Oliver Abraham, [email protected], https://www.oliver-abraham.de
Please feel free to comment and suggest improvements!
The source code for this nuget package is hosted at:
https://github.com/OliverAbraham/Abraham.Windows.Shell
The Nuget Package is hosted at:
https://www.nuget.org/packages/Abraham.Windows.Shell
For examples refer to the demo project on github. It demonstrates all methods.
Add the Nuget package "Abraham.Windows.Shell" to your project.
AutostartFolder.AddShortcut();
AutostartFolder.RemoveShortcut();
ExternalPrograms.StartBatchfile("MyBatchfile.cmd");
ExternalPrograms.OpenDirectoryInExplorer(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
ExternalPrograms.OpenFileInStandardBrowser("MyDocument.html");
var program = ExternalPrograms.FindAssociatedProgramFor(".html");
If you find this application useful, buy me a coffee! I would appreciate a small donation on https://www.buymeacoffee.com/oliverabraham