我基本上想檢查當前程序是否已經鏈接到Windows啓動文件夾,即使該文件有另一個名稱或從另一個目錄運行。這是可能的,也許通過檢查程序的名字?檢查啓動文件夾是否已經包含程序
PS:我用這個代碼,以我的程序鏈接到啓動文件夾:
using (ShellLink shortcut = new ShellLink()) {
shortcut.Target = Application.ExecutablePath;
shortcut.WorkingDirectory = Path.GetDirectoryName(Application.ExecutablePath);
shortcut.Description = "My Shorcut Name Here";
shortcut.DisplayMode = ShellLink.LinkDisplayMode.edmNormal;
shortcut.Save(Environment.GetFolderPath(Environment.SpecialFolder.Startup));
}
感謝。
難道應用程序可能從任何位置運行,就像我上面寫的那樣?所以它不應該檢查路徑,它應該檢查程序的名稱/ ID(如果類似的東西存在)。 – Marius
然後你必須在運行時獲得程序的路徑,這個http://msdn.microsoft.com/en-us/library/system.windows.forms.application.startuppath.aspx – CharlesB
感謝您的網址! – Marius