-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.md.bak
113 lines (58 loc) · 2.52 KB
/
README.md.bak
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# Abraham.Windows.Shell
![](https://img.shields.io/github/downloads/oliverabraham/AllOnOnePage/total) ![](https://img.shields.io/github/license/oliverabraham/AllOnOnePage) ![](https://img.shields.io/github/languages/count/oliverabraham/AllOnOnePage) ![GitHub Repo stars](https://img.shields.io/github/stars/oliverabraham/AllOnOnePage?label=repo%20stars) ![GitHub Repo stars](https://img.shields.io/github/stars/oliverabraham?label=user%20stars)
## OVERVIEW
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.
## LICENSE
Licensed under Apache licence.
https://www.apache.org/licenses/LICENSE-2.0
## Compatibility
The nuget package was build with DotNET 6.
## INSTALLATION
Install the Nuget package "Abraham.Windows.Shell" into your application (from https://www.nuget.org).
## HOW TO INSTALL A NUGET PACKAGE
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
## AUTHOR
Oliver Abraham, [email protected], https://www.oliver-abraham.de
Please feel free to comment and suggest improvements!
## SOURCE CODE
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
## Examples
For examples refer to the demo project on github. It demonstrates all methods.
## Getting started
Add the Nuget package "Abraham.Windows.Shell" to your project.
### To add a link to the autostart folder
```C#
AutostartFolder.AddShortcut();
```
### To remove the link
```C#
AutostartFolder.RemoveShortcut();
```
### To start a batchfile (bat, cmd or ps1)
```C#
ExternalPrograms.StartBatchfile("MyBatchfile.cmd");
```
### To open a windows explorer with a given folder
```C#
ExternalPrograms.OpenDirectoryInExplorer(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
```
### To open a file with the associated program
```C#
ExternalPrograms.OpenFileInStandardBrowser("MyDocument.html");
```
### To find the associated program for a file extension
```C#
var program = ExternalPrograms.FindAssociatedProgramFor(".html");
```