如何使用C#创建快捷方式?

时间:2019-07-10 12:58:43

标签: c#

我尝试在c#中创建一个快捷方式,但是它对我不起作用。

我不知道为什么要这么做。我看了其他帖子,但没有帮助。

        static void Main()
    {
       *****CODE*****
                        YourAboveMethod();
                    }
            }

        }
    }

    private static void YourAboveMethod()
    {
        void Short(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();

            }
        }
        Short(@"C:\Users\user\program.exe");
    }

错误:我没有错误。问题:快捷方式未创建。

编辑:https://www.youtube.com/watch?v=e3tIUAf-LVE他可以使此代码有效,但需按一个按钮。我不需要按钮。在执行代码时应自动创建快捷方式

0 个答案:

没有答案