草庐IT

制作系统

全部标签

windows - 如何远程连接到网络中的另一台windows机器并从该机器获取操作系统信息? (Telnet 除外)

我被指派编写一个Perl脚本,其中我必须连接到网络上的另一台Windows机器,然后获取该机器的操作系统名称和版本。我使用Perl的NET::Telnet成功实现了这一点模块。但由于默认情况下Telnet未安装在Windows上,因此它将成为运行我的脚本的先决条件,而我的TL不希望这样。任何人都可以建议我一些方法来使用Windows默认安装的一部分(如rpc)来执行此操作。如果建议的方法也适用于unix、MAC或HP机器,那就太好了。 最佳答案 在Windows系统上远程获取配置信息通常是通过查询WMIdata(WindowsMan

windows - 同一系统上的 64 位和 32 位非托管 dll - 最佳实践?

我有一个内置于32位和64位的共享dll。两个版本都使用相同的名称foo.dll。如何在系统上同时安装foo.dll,以便我的32位和64位应用程序在其路径中找到正确的dll。Windows本身使用SysWOW64(用于32位dll)和System32(用于64位dll)。我想避免部署到这些文件夹。让两个位的dll在同一个盒子上共存并被链接到它们的适当应用程序找到的公认方式(如果有的话)是什么? 最佳答案 如果您不部署到受文件重定向影响的文件夹(即system32),那么您几乎需要为DLL指定不同的名称。这样做的原因是DLL搜索路径

java - 如何在 Windows 上正确制作 Mac 应用程序/安装程序 (Java)?

我只是想从我的Windows机器上制作一个JAR文件或APP文件,Mac用户可以运行并查看更专业的应用程序。最重要的是,我希望菜单栏标题显示程序的名称而不是启动程序包!我发现这真的很烦人,因为在为Windows编程时,您不必担心那种废话。Windows只是向用户显示您在创建JFrame时为其命名的任何名称。Mac将完整的Launcher包名称放在左上角:即com.blah.initial.Launcher我从涵盖将Java应用程序引入Mac的Java教程中学到了一些知识,但它并没有过多地讨论如何在Windows机器上执行此操作。我知道需要一个XML文件来告诉Mac程序信息....但我不

c++ - 将 GetVersionEx 数字转换为操作系统名称

我有这个列表:2.5.1.26002.5.2.37902.6.0.60002.6.0.60012.6.0.60022.6.1.76002.6.1.7601这是一个窗口版本列表,信息来自GetVersionEx,数字是:dwPlatformId.dwMajorVersion.dwMinorVersion.dwBuildNumber我想知道这些数字的Windows版本名称,例如:“WinXPSP2”我试过谷歌搜索,但我发现了不同的信息,在某些地方,一个数字是XPSP2,而在其他地方,相同的是SP3。我可以将5.0识别为Win2000,将5.1识别为XP,等等。但我还想要SP版本,如果它是P

.net - 7 个 64 位操作系统上带有 32 位 oracle 客户端驱动程序的 System.data.OracleClient

我有一个从asp.net1.1(VS2003)迁移到Asp.net2(VS2008)的Web应用程序。我在新版本上执行Oracleconnexion时遇到问题。开发环境是64位七。当使用所有CPU生成应用程序时,我在System.Data.OracleClient上遇到问题,异常System.BadImageFormatException:Tentativedechargementd'unprogramdeformatincorrect.(HRESULT异常:0x8007000B)。.我在x86CPU上生成,但在启动时出现此错误:[BadImageFormatException:Imp

Windows 和系统内存

Windows上任何单个进程可以寻址的最大内存量是多少?这与系统的最大虚拟内存不同吗?这将如何影响系统设计? 最佳答案 在32位版本的Windows上,单个进程一次可以映射和寻址不超过3GB的虚拟内存。在64位版本的Windows中,32位进程一次可以映射和寻址不超过4GB的虚拟内存。对于64位进程,该数量很难计算,因为有许多重叠的限制可能适用,具体取决于各种因素。它通常约为7TB。系统的最大虚拟内存量很难计算,也不是一个非常有意义的数字。此外,物理内存的限制与虚拟内存的这些限制无关。您可以在Microsoft页面上阅读更多详细信息

windows - 在 Windows 上的 Perl 中获取当前系统本地编码

我需要根据系统本地设置获取当前编码。我正在寻找以这种方式工作的功能:my$sysEncoding=getSystemEncoding();#andnow$sysEncodingequalse.g.'windows-1250'我在网上到处找。我只找到了模块PerlIO::locale。但我认为系统编码应该在没有额外模块的情况下更容易被识别。 最佳答案 Encode::Locale提供了处理此问题的方法。 关于windows-在Windows上的Perl中获取当前系统本地编码,我们在Stac

python - pyqt4程序,如何制作win安装程序

我用pyqt4编写了一个应用程序。它在linux中工作,我想它应该在windows中工作而无需任何更改(没有任何系统特定)。我想为windows制作一个安装程序,因此windows用户之前在他们的系统上没有python和pyqt。那么有什么办法可以做到吗? 最佳答案 使用PyInstaller.它处理Windows、Linux和OSX的打包。有关使用PyInstaller打包的Qt4应用程序的示例,请参见logview. 关于python-pyqt4程序,如何制作win安装程序,我们在S

windows - Ant脚本在linux系统上运行sql脚本

我的数据库在linux系统上。我有需要在该数据库上运行的sql脚本。我需要编写一个应该从Windows系统运行并运行sql脚本的ant脚本。我应该怎么做? 最佳答案 您将使用标签。参见thedocumentation.那里有一些很好的例子,例如:insertintotablesome_tablevalues(1,2,3,4);truncatetablesome_other_table;您需要在类路径中包含JDBC驱动程序。我会把它明确地放在中子元素。(也有一个例子)。编辑:对于Oracle,JDBC驱动程序类似于ojdbc.jar.

c# - 为什么系统调用 GetIpNetTable 的物理地址有 8 个字节(而不是 6 个字节)?

在我最新的项目中,我使用GetIpNetTable从C#使用.NET访问WindowsARP表我注意到,当我查看MAC地址时,我的条目的最后两个字节(7和8)不断变化!由于MAC地址通常只有6个字节,我想知道这两个字节包含什么...参见http://msdn.microsoft.com/en-us/library/cc704859%28v=prot.10%29.aspxypedefstruct_MIB_IPNETROW{DWORDdwIndex;DWORDdwPhysAddrLen;BYTEbPhysAddr[8];//WHY8BYTES??DWORDdwAddr;DWORDdwTyp