草庐IT

C# WMI 在远程 PC 上运行一个 exe,然后在同一台 PC 上运行另一个 exe,然后在网络路径上调用 Directory.CreateDirectory 并失败

使用C#WMI我在另一台计算机上启动一个exe,这个exe使用C#Process类启动另一个exe。最后一个exe尝试使用网络路径(又名\\\\comp1\d$\dir\)调用Directory.CreateDirectory。Directory.CreateDirectory抛出此异常:Accesstothepath'\\\\blah\blah\blah'isdenied.atSystem.IO.__Error.WinIOError(Int32errorCode,StringmaybeFullPath)atSystem.IO.Directory.InternalCreateDirec

python - 如何在没有终端的情况下在 Windows 中运行 py2exe 程序?

有人可以向我解释一下在Windows上如何在没有终端的情况下运行我的py2exe程序(一个控制台程序)吗?我正在尝试制作一个重新调整窗口大小的程序,它应该从窗口开始,所以我希望它隐藏起来但仍在运行... 最佳答案 像这样使用setup()函数:设置(windows=['myfile.py'])参见listofoptions对于setup()。 关于python-如何在没有终端的情况下在Windows中运行py2exe程序?,我们在StackOverflow上找到一个类似的问题:

c - Windows EXE 可以作为服务或应用程序运行。如何确定它是否作为服务运行?

我正在寻找一个Win32API调用来返回我进程的运行时上下文。我希望能够以编程方式测试我是作为服务运行还是作为标准应用程序进程运行。我想到了几个想法....因为我总是有服务DAD.exe,他有时作为他的child在服务上下文中运行SON.exe---有时SON.exe不是由DAD启动,而是由一个用户。SON.EXE将执行APIwhoami()以了解他正在运行的上下文。现在DAD可以创建一个环境变量——然后SON可以测试这个变量——如果找到他就知道他是DAD的儿子并因此作为服务运行……但这是弱的…….另一个想法是查看我的SID或token,看看我是否可以做出这个决定......同样,与单

c# - 映射网络驱动器 : "net.exe USE" vs WshNetwork. MapNetworkDrive?

我想在我的程序中映射一个驱动器。我的用户可以使用从XP开始的每个Windows版本。所以我需要最通用的方法。我以前使用过第一种方法,通常对我来说效果很好。但是确实没有办法用它来捕获错误(无论如何我都知道)。第二个将很容易让我在它周围包裹一个try/catchblock,但是对于我为方法1的替代方法所做的所有搜索,我只运行过一次方法2。所以这让我想知道它是否足够可靠以适应如此多变的环境。谁能告诉我方法2在大多数情况下是否安全?方法一Process.Start("net.exe",@"USEZ:\\server\share/user:domain\usernamepassword").Wa

c# - 观察 exe\dll 使用的资源

我如何观察特定进程以了解它在运行时使用了哪些资源(例如声音、图片、光标和注册表项)?我必须使用C#以编程方式执行此操作(例如使用WindowsAPI或任何第三方库)。感谢任何帮助。谢谢。 最佳答案 我会坚持使用性能计数器。有的是为了内存GDI句柄(位图、字体等)处理(文件、注册表项、事件、互斥量、套接字、进程...)Windows(用户对象)使用性能计数器无法确定确切的类型,但如果您正在泄漏某些内容,它可以给您提示。如果您想知道哪些句柄,您可以使用SysInternals中的句柄,这将为您提供一个很好的每个进程输出,您可以解析。如果

c++ - Windows 事件查看器锁定了我的 EXE 文件

我对某事很好奇。我正在开发Windows服务并将所有诊断事件记录到Windows事件日志中。因此,当服务运行时,我打开事件查看器(从管理工具)来查看我的服务运行的结果。除了我需要卸载我的程序的那一刻(同样,出于测试目的),这非常有效。由于一些奇怪的原因,事件查看器锁定了我的服务的.exe图像文件,因此卸载程序无法使用错误代码ERROR_SHARING_VIOLATION删除它:Theprocesscannotaccessthefilebecauseitisbeingusedbyanotherprocess.这只发生在Vista和更高版本的操作系统上,在XP上似乎不是问题。知道如何让事件

python - 在 PyInstaller 中找不到导入的模块

我在Windows中工作,使用PyInstaller打包一个python文件。但是出现了一些错误:Traceback(mostrecentcalllast):File"",line2,inFile"D:\UsefulApps\pyinstaller-2.0\PyInstaller\loader\iu.py",line386,inimportHookmod=_self_doimport(nm,ctx,fqname)File"D:\UsefulApps\pyinstaller-2.0\PyInstaller\loader\iu.py",line480,indoimportexeccoinm

java - 在 java(w).exe 进程列表中查找 .jar 的名称

在我的公司环境中,有这个脚本在很多计算机上运行,​​我偶尔会要求用户杀死它,因为众所周知它会不时锁定。我在想办法自己杀掉它。我注意到我可以使用pslist远程列出,然后使用pskill终止它。现在的问题是,当有人运行多个java应用程序(例如Eclipse、这个应用程序、另一个java.exe应用程序...)时,要在pslist中杀死正确的应用程序变得很棘手,它看起来像这样:javaw4214.....javaw5000.....等等。这些是不同的应用程序,但它们都从javaw.exe运行。有没有办法找出他们正在运行的.jar的名称,以便我可以根据该名称终止进程?

windows - 使用 cmd.exe 检测程序是否已安装以及安装位置

Windows有一个程序start.exe,它知道如何通过它们的俗名打开程序,比如“firefox”在cmd.exe中输入startfirefox打开firefox假设它已安装。是否有类似的启动命令将返回文件路径而不是启动应用程序?也对任何类似但适当的解决方案持开放态度更新:其他答案建议使用where命令,这适用于系统目录中的ping等程序,但不会像start那样找到firefox。 最佳答案 看看这个注册表项。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\

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

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