草庐IT

system_t

全部标签

windows - 在 Windows 8.1 : Trying to override Windows/System32/find. exe 上为 CMD 设置系统路径

我试图覆盖windowsfind命令,以便我可以调用find的另一个实现。另一个实现由MSYS提供,位于C:\MinGW\msys\1.0\bin。在Windows7上,我可以打开一个CMD,然后运行:SETPATH=C:\MinGW\msys\1.0\bin;%PATH%由于在C:\Windows\System32\路径之前添加了MSYS路径前缀,因此当在Windows7上的CMD中调用find时,将执行MSYS版本。该命令不适用于Windows8.1。当我在Windows8.1的CMD中调用find时,无论我做什么,它都默认为Windows实现。有没有办法在Windows8.1上覆

Java: System.getenv ("APPDATA") 返回 null,现在怎么办?

我刚刚发现,当一个Java程序以不同的用户身份通过​​“RunAs...”(从可执行文件的上下文菜单)在Windows上启动时,调用System.getenv("APPDATA")将返回null,而不是通常的应用程序数据文件夹。现在,对于Windows文件夹等,我有点菜鸟,所以我的问题是,当我的程序必须能够将其数据存储在某个地方才能正常工作时,我应该如何处理这种情况?更具体地说,如果System.getenv("APPDATA")返回null,我是否允许存储任何数据,如果可以的话,在哪里?提前致谢! 最佳答案 好的,我使用JNA解决

c# - System32 文件夹的 Environment.GetFolderPath(Environment.SpecialFolder.System) 和 Environment.SystemDirectory 之间的区别

我想在32位Windows上获取路径system32路径,在64位Windows上获取路径SysWOW64。Environment.GetFolderPath(Environment.SpecialFolder.System)和Environment.SystemDirectory工作正常。我应该更喜欢和使用哪一个?我正在使用.NET2.0 最佳答案 你可能更喜欢使用Environment.SystemDirectory这是因为,.NET框架已经知道您需要什么文件夹,并且在幕后直接调用Win32Native.GetSystemDir

查明服务是否以 SYSTEM 用户身份运行的正确方法

查明进程是否以SYSTEM用户身份运行的正确方法是什么。我正在寻找一个win32CAPI来检查系统用户。我们曾经检查用户名是否为“SYSTEM”,但从WindowsServer2008R2开始,SYSTEM用户似乎已本地化。即荷兰语系统上的SYSTEEM。我无法通过搜索引擎找到很多关于系统用户的信息,因为你会得到数百万次错误点击。提前致谢尼尔 最佳答案 有独立于本地化的代码来执行此操作here.BOOLIsLocalSystem(){HANDLEhToken;UCHARbTokenUser[sizeof(TOKEN_USER)+8+

c# - WIC/WPF : System. GPS.Longitude 和 System.GPS.Latitude 总是返回 NULL(通过 BitmapMetadata)

有没有人使用内部使用WIC(Windows成像组件)的WPF类BitmapMetadata成功读取GPS数据?我有一张图片,其中Windows(8.1)资源管理器和XnView等外部工具都显示GPS坐标。我尝试使用BitmapMetadata类提取这些数据,该类可通过BitmapFrame类的属性Metadata获得:varmd=(BitmapMetdata)extractedFrame.Metadata;varaltitude=md.GetQuery("System.GPS.Altitude");varaltitudeProxy=md.GetQuery("System.GPS.Alt

.net - 如何序列化 System.Security.AccessControl.FileSecurity?

我正在为管理多种数据备份的内部软件开发小规模部署系统。部分任务是备份某些文件夹,我想备份应用于这些文件夹的ACL,以便在恢复时文件仍能按预期工作。制作一些代码的原型(prototype),我曾尝试使用.NET的内置XmlSerializer,但无济于事。示例代码如下:publicstaticbyte[]SerializeFileACL(stringpath){varacl=File.GetAccessControl(path,AccessControlSections.All);using(varms=newMemoryStream()){_fileSerializer.Seriali

c# - 无法将类型为 'System.Data.DataRowView' 的对象转换为类型 'System.IConvertible'

我在C#代码中使用inti=Convert.ToInt32(ddlDivisionId.SelectedValue);当时这种类型的错误累积..Unabletocastobjectoftype'System.Data.DataRowView'totype'System.IConvertible'我该如何解决?请帮忙 最佳答案 看起来您的ddlDivisionId.SelectedValue正在返回一个DataRowView。我假设您将DataTable或类似内容绑定(bind)到您的下拉列表(假设这就是我们正在查看的内容)。在这种情

c# - system.stackoverflowexception 无法计算表达式,因为当前线程处于堆栈溢出状态

当代码遇到此函数时,我收到System.StackOverFlowException。其中stringtype是用户定义的元组,等于类型库中的int函数。publicstaticboolEquals(StringTypeleftHand,StringTyperightHand){if(leftHand==rightHand){returntrue;}if((leftHand=="0")||(rightHand=="0")){returnfalse;}return(leftHand.myValue.Equals(rightHand.myValue)&&leftHand.myState.E

windows - 在 Windows 10 上运行 Kafka 失败 : The system cannot find the path specified

我正在尝试在本地运行Kafka。我已经安装并运行了Zookeeper。我已经下载了Kafka2.11-1.1.0的二进制文件。我已将server.config中日志的位置调整为有效路径。当我运行.\bin\windows\kafka-server-start.bat.\config\server.properties时,我收到一条错误消息Thesystemcannotfindthepathspecified.我可以看到这两个文件都存在于我计算机上的正确位置-我应该排除哪些故障? 最佳答案 我在运行kafka-server-start

java - Windows 上的 System.err 在哪里?

我有一个基于JavaGUI的应用程序,它将一些诊断消息写入System.out和System.err。在Windows上运行时,这些消息输出到哪里?(例如,在MacOSX上,它们被打印到系统控制台日志中。)编辑我应该补充一点,Java应用程序被打包为.exe,所以(现在)我无法使用java启动它。(我想我可以将各个.JAR文件复制到Windows测试机。)此外,这是我继承的一个应用程序,以前没有使用日志记录框架;我想修改它以使用一个,但我希望现在能快速获得一些日志输出来诊断问题。 最佳答案 您实际上可以使用setout()更改应用程