일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- GDI+
- Cell Border Style
- 디자인 패턴
- WPF
- 공공 데이터 포털
- DrawEllipse
- C# 파일 암/복호화
- sqlite3
- 객체지향
- Winform
- eventhandler
- solid
- C# MDB
- c#
- NUnit
- Excel Cell Format
- MDB Connect
- eventargs
- delegate
- DrawRectangle
- 경기도 버스정보시스템
- 버스 API
- C# MDB Handle
- JSON
- MDB Select
- 경기도 버스
- MVC
- TDD
- 시
- Json.NET
Archives
- Today
- Total
White Whale Studio
C# 바로가기 아이콘 만들기 Shortcut 본문
반응형
C#에서 바로가기 아이콘을 생성하기
아래와 같이 COM 참조를 하여
Windows Script Host Object Model을 참조한다.
using 으로 IWshRuntimeLibrary 를 추가해주고
다음과 같이 코딩한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
static WshShell wsh = new WshShell();
/// <summary>
/// 바로가기 생성
/// </summary>
static void CreateShortCut()
{
try
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
wsh = new WshShell();
IWshRuntimeLibrary.IWshShortcut myShotCut;
myShotCut = (IWshRuntimeLibrary.IWshShortcut)wsh.CreateShortcut(path + "/Test.lnk");
myShotCut.TargetPath = Application.ExecutablePath;
myShotCut.Description = "Short Cut Create";
myShotCut.IconLocation = System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "test.ico");
myShotCut.Save();
}
catch (Exception ex)
{
}
}
|
cs |
위치는 상관없으나 위와 같이 구현하여 호출하면 된다.
반응형
'IT Engineering > C#.net' 카테고리의 다른 글
C# 중복 실행시 기존프로그램을 활성화 하기 (0) | 2023.02.13 |
---|---|
Excel Cell Border 및 배경색, 폰트 색상, 데이터 형식 지정 (0) | 2023.02.08 |
C# Oracle OleDB 연동 (0) | 2020.08.14 |
C# & Oracle US7ASCII CharacterSet ISSUE (0) | 2020.08.14 |
DbDataReader 다루기 (0) | 2020.03.30 |
Comments