草庐IT

官方版本

全部标签

c++ - Windows SDK 是否限制符合条件的 Windows 版本?

我们正在迁移到VisualStudio2017,VS2017提示我们将项目重新定位为两件事:WindowsSDK版本和平台工具集。目前我们的应用程序可以在较旧的Windows版本(至少到Server2003,可能更旧)上运行,我们需要保留相同的版本(我知道它们不再受支持,但这是客户的要求)。假设我们的代码(全部是C++,以防有所不同)不使用任何仅在较新版本的Windows上可用的API,将重新定位到较新版本的WindowsSDK限制或限制我们的应用程序将在哪些Windows版本上运行?虽然在这个主题上,将重新定位到更新版本的WindowsSDK有任何优点或缺点(例如性能)(再次假设我们

python - 使用 Python 从 DLL 中提取程序集版本

我正在尝试使用python从DLL中提取一些版本信息。我读了这个问题:PythonwindowsFileVersionattribute这很有帮助,但我还需要从DLL中获取“程序集版本”。当我右键单击并查看版本选项卡时,它就在那里,但不确定我如何使用python提取它。在这个页面上:http://timgolden.me.uk/python/win32_how_do_i/get_dll_version.html蒂姆·戈登说:Youcanusetheslightlymoremessylanguage-dependentcodeinthedemoswhichcomewithpywin32t

c# - 使用 windows api 读取应用程序的当前安装版本

我试图使用WindowsAPI来查找已安装应用程序的版本信息。我使用升级代码通过MsiEnumRelatedProductsapi找出产品代码,但是当我尝试使用产品代码使用MsiGetProductInfo时,版本信息作为垃圾返回。这是我的MsiGetProductInfoapi:[DllImport("msi.dll",CharSet=CharSet.Unicode)]privatestaticexternInt32MsiGetProductInfo(stringproduct,stringproperty,[Out]StringBuildervalueBuf,refInt32len

windows - Qt4 支持的最低 Windows 版本是多少?

如果我使用现代版本的Qt4构建一个helloworld应用程序,我的程序可以运行的最低Windows版本是什么?它可以在Windows2000上运行,甚至可以在旧版本(如NT或Win95)上运行吗? 最佳答案 很难说,因为QT是一个开源项目,您还需要将编译器视为可能的变体,但即使是Windows98也有解决方案CompilingQtforWindows98和Windows2000/NT在真正最新的版本上仍然受支持likethe4.75.0也支持它们。我想真正的问题是Windows95,但您真的需要Win95吗?现在有免费的操作系统可

c++ - 如何调试仅在发布版本中发生的崩溃

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我的一个程序中有一个奇怪的竞争条件,导致它仅在Release模式和OUTSIDEvisualstudio环境中崩溃。如果我在visualstudio中使用F5(发布或调试)以Release模式启动此过程,它就可以正常工作。如果我创建带有调试信息的发布拷贝,它不会崩溃。我想知道如何调试这样的问题..为什么它不会在visualstudio中崩溃?即使在启动可执行文件的发布版本时,visualstudio是否会

windows - Perl 5.20.1版本下载。如何设置路径?

我下载了strawberryperl5.20.1到我的windows7。我还安装了cpan模块。但是当我运行程序时,它仍然显示找不到NET::OpenSSH。我应该在计算机上的环境变量中设置正确的路径吗?如果是,正确的路径是什么?我应该用别的东西代替吗?我只想从windows7登录Linuxbox 最佳答案 来自perldocNet::OpenSSH,Ontheotherhand,Net::OpenSSHdoesnotworkonWindows,notevenunderCygwin.[..]Net::OpenSSHdoesnotwo

c++ - 如何确定安装了哪个版本的 Direct3D?

我们有一个应用程序需要使用Direct3D。具体来说,它至少需要DirectX9.0c版本4.09.0000.0904。虽然这应该存在于所有较新的XP机器上,但它可能不会安装在较旧的XP机器上。我如何以编程方式(使用C++)确定它是否已安装?我希望能够向用户提供Direct3D将不可用的信息消息。 最佳答案 调用DirectXSetupGetVersion:http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.directsetup.directxsetupget

官方教材信息系统项目管理师(第4版)

2023年5月最新软考高级官方教材-信息系统项目管理师(第4版)电子版目录第1章信息化发展11.1信息与信息化11.1.1信息21.1.2信息系统21.1.3信息化41.2现代化基础设施71.2.1新型基础设施建设71.2.2工业互联网81.2.3车联网101.3现代化创新发展121.3.1农业农村现代化121.3.2两化融合与智能制造131.3.3消费互联网151.4数字中国161.4.1数字经济171.4.2数字政府201.4.3数字社会231.4.4数字生态271.5数字化转型与元宇宙281.5.1数字化转型281.5.2元宇宙341.6本章练习35第2章信息技术发展372.1信息技术及

windows - Windows 启动时启动我的应用程序(所有版本的 Windows)?

我正在使用Delphi2010编写应用程序。我希望在Windows启动时启动我的应用程序。我需要它在最新版本的WindowsXP、7.0和最新的服务器中工作。将其存储在以下关键工作下,还是我需要做其他事情?HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run谢谢你的帮助 最佳答案 这只会导致它在运行安装过程的用户连接时启动。如果您希望它在Windows启动时启动,请在HKLM下尝试。 关于windows-Windo

c# - 在编译时检测 c# 版本

我有一行旧的C#代码,基本上是这样的:foo.set_Parent(parent);它多年来一直编译良好。现在在VS2015中出现错误:CS0571'Foo.Parent.set':cannotexplicitlycalloperatororaccessor所以我可以将这一行重写为:foo.Parent=parent;这在VS2015中构建良好,但在VS2013中出现错误:'Foo.Parent'isnotsupportedbythelanguage;trydirectlycallingaccessormethods'Foo.get_Parent()'orFoo.set_Parent(