我制作了一个程序,该程序使用其目录中的几个.DLL文件运行。我运行它没有问题,但是当我从其快捷方式文件运行它时,它给出一个错误,表明它找不到其.DLL文件。我什至尝试使用批处理文件运行它,但结果仍然是相同的错误。
我的问题是,如何在启动文件夹中运行程序而不必添加.DLL文件? (如果没有.DLL文件,它将无法运行)
制作快捷方式:
IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell();
IWshRuntimeLibrary.IWshShortcut shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(@"C:\Users\Keivan\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\Mycroft.lnk");
shortcut.TargetPath = Application.StartupPath + @"\Mycroft.exe";
shortcut.Save();
加载.DLL文件:
face = new HaarCascade("haarcascade_frontalface_default.xml");