为了使C#工作,我应该在Shell32应用程序中包括哪些内容?
编辑:
我的应用程序无法识别shell32。我应该包含哪些引用或库?我想做的是:
Shell32.Shell shell = new Shell32.Shell(); 我得到的是一个错误:
错误1无法找到类型或命名空间名称'Shell32‘(您是缺少使用指令还是程序集引用?)
?
发布于 2011-04-18 20:35:48
只需从Shell32.dll文件夹中添加对Windows\System32的引用,并使用它:
Shell32.Shell shell = new Shell32.Shell();
shell.MinimizeAll();发布于 2013-09-26 17:44:55
我知道这个线程是旧的,但是我把这个帖子发给了和我一样有问题的人。以上解决方案不在windows 8下编译。
shell =新的Shell32.Shell();<= --它不适用于windows 8
如果你想让你的应用程序在windows 8下运行,请使用下面的工作。
using Shell32;
private Shell32.Folder GetShell32Folder(string folderPath)
{
Type shellAppType = Type.GetTypeFromProgID("Shell.Application");
Object shell = Activator.CreateInstance(shellAppType);
return (Shell32.Folder)shellAppType.InvokeMember("NameSpace",
System.Reflection.BindingFlags.InvokeMethod, null, shell, new object[] { folderPath });
}发布于 2013-02-22 19:29:35
右键单击解决方案explorer.
现在您有了使用Shell32.Shell的适当参考。
https://stackoverflow.com/questions/5708434
复制相似问题