草庐IT

c# - 如何以 C# 编程方式或命令行打开 explorer.exe 到 "Recycle Bin"

我想要一个WPF按钮,它可以在Windows7|8中直接将explorer.exe打开到“回收站”中。这是因为我的应用程序删除了很多文件,我想为用户提供一种快速恢复文件的方法。命令行参数不起作用,可能是因为“回收站”是一个虚拟目录。我试过使用“$回收站”。Explorer.exe/root,其中a是一个虚拟文件失败。试图保护回收站中的空间似乎也不起作用。这是我测试并正在使用的来自ScottPowell的工作代码。谢谢斯科特@privatevoidExploreTrashBin(){Stringstr_RecycleBinDir=String.Format(@"C:\$Recycle.B

windows - 获取 dll 或 exe 的文件版本

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:CommandlinetooltodumpWindowsDLLversion?HowdoIretrievetheversionofafilefromabatchfileonWindowsVista?是否可以使用批处理命令获取dll或exe文件的文件版本并将其存储在变量中?

windows - 如何从命令行中提取自解压 exe

有没有办法从Windows命令行中提取自解压exe?我有一个RAR类型的自解压exe。我只想在Windows的帮助下提取此RAR的内容,而不使用任何其他有助于提取的工具(如7zip、Unrar等)。此外,我只想从命令行执行此操作。Windows中是否有任何实用程序可用于从命令行提取自解压exe文件? 最佳答案 您可以使用以下一个或多个RARSFX(自解压存档)选项来获得自解压RAR存档来执行您想要的操作:GUIself-extractingmodulessupportfollowingcommandlineswitches:-dse

c# - CoreAudio OnVolumeNotification 事件订阅导致 explorer.exe 中 CPU 使用率高

背景:在WindowsVista及更高版本中,使用扩展的CoreAudioAPI(由RayMolenkamp和XavierFlix编写)通过订阅DefaultAudioEndpoint的OnVolumeNotification并在音量变化时设置音量来强制执行音量级别。问题:功能成功,但一旦注册了OnVolumeNotification订阅,CPU往往会固定在30-50%,具体取决于您的CPU功率。在对ProcessExplorer和ProcessMonitor进行大量挖掘后,发现explorer.exe和有时svchost.exe会被注册表读取调用消耗。我不确定哪个注册表项。我不认为我

java - 从 Java 中的 ProcessBuilder 调用时 EXE 崩溃

我正在从JAVAProcessBuilder调用一些EXE(7za.exe、pg_basebackup.exe、...)。它可以正常工作2或3天(每天都会调用EXE)。之后EXE不断崩溃。7za.exeerror:Exitcode::-1.073.741.502WindowsEventlogerror:Faultingapplicationname:7za.exe,version:9.20.0.0,timestamp:0x4ce553f5Faultingmodulename:KERNELBASE.dll,version:6.2.9200.21941,timestamp:0x5792e5

windows - find.exe 有问题?

在C++中,我们有一种在文件中搜索文本的方法。它通过将文件读取到变量并使用strstr来工作。但是当文件变得非常大时,我们遇到了麻烦。我想我可以通过使用_popen调用find.exe来解决这个问题。它可以找到,除非这些条件都为真:文件类型为unicode(BOM=FFFE)文件刚好是4096字节您要搜索的文本是文件中的最后一个文本要重新创建,您可以这样做:打开记事本插入2046个X,然后在末尾插入一个A另存为test.txt,encoding="unicode"验证文件正好是4096字节打开命令提示符并键入:find"A"/ctest2.txt->Nohits我也试过这个:添加或删除

windows - 使用 .cer 文件对 .exe 进行签名(signtool.exe 要求的我的证书名称是什么?)

我已经为我的程序购买了证书。我购买它的网站向我发送了一个.cer文件(43-some-really-long-name-9962812767788.cer)。没有发送其他文件,但我几乎100%确定我不需要更多文件。当我点击那个.cer文件时,有如下信息:用于:(我的数据)通过:Certum代码签名CA过期时间:2014年10月24日所有这些信息似乎都没有问题。我有我的.exe文件,我想用它签名(这样当用户在Windows上以管理员身份运行它时,他将能够看到证书信息)。我发现我可以为它使用signtool.exe,但它总是返回一个错误,没有找到满足所有条件的证书。那么,如何签署我的程序(

windows - 如何使运行时从服务器打开文件列表中删除的 exe(从共享启动)

我需要制作一个将从Windows服务器共享启动的exe。一旦应用程序运行,它就会从服务器打开的文件列表中消失。例如,我有这个简单的Delphi源代码作为测试-它编译成一个小的28kexe文件,调用时只等待用户输入。当应用程序运行时,它会出现在服务器打开的文件列表中。我已经尝试过PEFlags设置IMAGE_FILE_NET_RUN_FROM_SWAP和IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP:programRunFromShare;UsesWindows;{$APPTYPECONSOLE}{$SetPEFlagsIMAGE_FILE_NET_RUN_FROM

Windows 8 fat 二进制文件(x86 和 ARM 的 exe)

有谁(这里)知道Windows8是否会有一种可以用VisualStudio2012编译并在ARM和x86机器上都受支持的胖exe文件?我猜不会,因为据我所知,您无法创建将执行32位或64位代码的胖二进制文件(我知道的唯一可用解决方案是32位,可以动态创建64位可执行文件)。Microsoft扩展exe或为Windows8及更高版本创建胖二进制格式似乎会有所帮助,至少这将允许人们为Window不断扩展的平台调色板编译单个可执行文件。编辑:以下链接显示了如何在第一个开发预览中编译ARMexe。我想我会补充一点,因为它没有提供胖二进制支持的提示,但它也处于游戏的早期阶段。我不认为现在没有它就

.net - 测试 "My Documents"文件夹重定向

是否可以在.net中测试文件夹重定向?我不是指重新分析点/连接点,我的意思是当文件夹(通常是我的文档)被重定向到服务器时。在这种情况下,如果您正在遍历PC的文件夹系统,您将在到达文件夹的本地版本时遇到IO错误。因此,能够测试“我的文档”文件夹重定向是很有用的,以便能够采取行动(跳过文件夹、跳转到服务器等)。我知道我可以使用以下方法获取我的文档的位置(但仅限于当前用户)Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)但这并不能帮助我提前跨(可能)多个用户进行测试。我需要使用SHGetKnownFolderPa