4 ŞUBAT 2011, Cuma
Masaüstü kısayol oluştur C#
Bir kısayol bazı EXE dosyasını işaret ederek, masaüstünde, kullanarak oluşturmak istiyorum .Resmi bir Windows API üzerinde NET 3.5 Çerçeve ve güvenmek. Bunu nasıl yapabilirim?
CEVAP
4 ŞUBAT 2011, Cuma
url kısayol
private void urlShortcutToDesktop(string linkName, string linkUrl)
{
string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
using (StreamWriter writer = new StreamWriter(deskDir "\\" linkName ".url"))
{
writer.WriteLine("[InternetShortcut]");
writer.WriteLine("URL=" linkUrl);
writer.Flush();
}
}
Uygulama kısayol
private void appShortcutToDesktop(string linkName)
{
string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
using (StreamWriter writer = new StreamWriter(deskDir "\\" linkName ".url"))
{
string app = System.Reflection.Assembly.GetExecutingAssembly().Location;
writer.WriteLine("[InternetShortcut]");
writer.WriteLine("URL=file:///" app);
writer.WriteLine("IconIndex=0");
string icon = app.Replace('\\', '/');
writer.WriteLine("IconFile=" icon);
writer.Flush();
}
}
bu da kontrol edin
eğer belirli bazı API fonksiyonlarını kullanmak istiyorsanız, o zaman IShellLink interface
olarak kullanmak isteyeceksiniz
Evet IPersistFile interface
(COM birlikte çalışabilirlik ile) gibi.
Here is an article that goes into detail what you need to do it, as well as sample code:
Bunu Paylaş:
Wix makine başına tüm kullanıcılar içi...
Visual Studio için Biçim kodu kısayol?...
Bash komut dosyası zaman damgası değiş...
Raylar 3: Nasıl gözlemci olarak after_...
Bir kısayol başlık ve VC kaynak dosya ...