Uzun bir hikaye kısa yapmak için, C# kullanarak bir klasöre kısayol oluşturmanız gerekir. IWshRuntimeLibrary
'u kullanarak okuyorum. IWshRuntimeLibrary
kullanarak bir şey denemek için gittiğimde System.IO.File
ile her türlü belirsizlik hataları alıyorum. Bunun, System.IO.File
ile birlikte bir IWshRuntimeLibrary.File
arabirimi olduğu için varsayıyorum. Tüm gerçekten bulabildiğim, klasörlere değil, uygulamalara kısayollar oluşturmaya yönelik makaleler. kenaraBir klasöre bir kısayol oluşturma C#
Belirsizlik Hatalar:
- bu klasör kısayolları için kullanılacak doğru araçtır mı? Ben kısayol Ayrıca
yerleştirildiği bir klasöre kısayol oluşturmak denediğimde belirtebilirim Bu nasıl
C:\TEMP
ki: IWshShortcut shortcut;
wshShell = new WshShellClass();
shortcut = (IWshShortcut)wshShell.CreateShortcut(@"C:\TEMP");
shortcut.TargetPath = @"C:\Documents and Settings";
COMException
alırım. Okuduğum şeye göre, C sürücüsü geçici klasörüne bir kısayol oluşturmalı ve kısayolu Belgeler ve Ayarlar bölümüne koymalısınız.
Olası yinelenen: http://stackoverflow.com/questions/3391923/placing-a-shortcut-in-users-
şu pasajı masaüstünüzde bir ağ klasörüne bir kısayol oluşturacak başlat-klasör-başlangıç-pencereler- –
Belirsizlik hatalarınızdan kurtulmak için, .NET File sınıfını kullanmak istediğinizde, System.IO.File'ı çağırdığınızda ve diğerini kullanırken IWShRuntimeLibrary.File kullandığınızdan emin olun. . Her ikisi de bir Timer sınıfı içerdiğinden, System.Windows.Forms ve System.Threading kullanan bir sınıfta bir Zamanlayıcı kullanmak istiyorsanız, bu sorun her zaman bana olur. Üzgünüm, asıl sorununla ilgili olarak yardımcı olamam. –
@ ademing2, Ben bunu yapmak zorunda olduğumu düşündüm, ama tüm System.IO.File yöntem çağrıları önce eklemeden önce doğru yolda olup olmadığını görmek istedim. Teşekkürler – swabs