草庐IT

delphi-10.3-rio

全部标签

windows - 在没有 WNetAddConnection2 的情况下使用 Delphi 映射网络驱动器

最近我构建了一个GUI应用程序,可将网络连接映射到Windows中的驱动器。不幸的是,它使用WNetAddConnection2()调用来完成此操作。不幸的是,WindowsAPI在映射远程WebDAV连接方面表现不佳。它在Vista中似乎工作正常,除了在尝试启用SSL时,它在XP中不起作用,除非您指定一个文件夹(您不能将它映射到根URL。例如:http://mywebdavserver.tld)。SSL在XP中也不起作用。基本上,我发现使用WNetAddConnection2()非常不可靠。也就是说,有没有什么方法可以在不使用WNetAddConnection2()的情况下使用Web

windows - 我的 Delphi 7 应用程序在 Application.Initialize 上停止并且不返回到下一行

我在Delphi7上创建了一个应用程序。我的应用程序从昨天开始运行良好。我不知道昨天发生了什么导致我的应用程序在源代码中的Application.Initialize行停止并且在我跟踪程序时不返回到下一行。当生成的文件在另一台机器上正确运行时,我无法从widowsniether运行创建的可执行文件。这是编译器停止的代码:programInfo_Kiosk;usesSysUtils,Forms,...(someotherunits);{$R*.res}beginApplication.Initialize;Application.CreateForm(Tfrm_Main,frm_Main

windows - 在 Delphi 中使用 COM 支持在 DLL 和 .EXE 之间切换

我有以下情况:我有一个delphi应用程序{$APPTYPEGUI}。(APP1)如果APP1启动,它会运行代码begin和end.,就像它应该的那样。稍后,APP1将被转换为DLL(另一个应用程序将执行此操作-APP2)。APP2添加IMAGE_FILE_DLL标志到NTFileHeader中的CharacteristicsAPP1。然后APP2尝试使用LoadLibrary加载DLL(APP1)(或加载dll的其他一些COM命令)但它返回错误:WindowsencounteredaninternalerrorwhileinitializingCOMlibraries.我已经用C项目

windows - 用于 Win10 驱动程序签名的 inf2cat

我正在使用Microsoft的usbser.sys驱动程序通过USB使用串行接口(interface)仿真与自定义硬件通信。自Win8.1以来,我必须签署驱动程序。我的过程中,我使用了这个命令:Inf2Cat/driver:"c:\path_to_driver"/os:8_X64,8_X86,Server8_X64,Server2008R2_X64,7_X64,7_X86,Server2008_X64,Server2008_X86,Vista_X64,Vista_X86,Server2003_X64,Server2003_X86,XP_X64,XP_X86,2000一切都很好。但是,在

windows - 为什么我无法在 Windows 10 中运行的 jenkins 管道中运行批处理文件?

我正在尝试运行jenkins工作区内的批处理脚本。我写了一个如下的groovy脚本来做到这一点stage('batchscript'){steps{bat'startcmd.exe/cC:\\ProgramFiles(x86)\\Jenkins\\workspace\\jenkinsProject\\batchfile.bat'\}}当我构建作业时,它应该打开一个新的命令窗口并在新的命令提示符下运行我的批处理文件,执行所有bat命令。构建成功但没有打开命令窗口。任何建议都会有帮助 最佳答案 Jenkins的目标是在后台模式下执行sh

windows - 应用程序如何在 Delphi 中关闭后启动自己的服务?

我有一个应用程序,用户可以通过两种不同的方式启动它,作为普通应用程序或作为Windows服务。当服务已经在运行时(系统托盘中有它的图标)并且用户尝试启动应用程序(不仅仅是通过单击托盘图标打开,而是再次单击Start>Applications>Blahblah),它说:“应用程序已经作为服务运行,你想关闭服务并启动应用程序吗?”当用户单击"is"时,应用程序关闭服务并正常启动自身申请。发生这种情况时,我会放置一个标志,指示用户曾经停止过该服务,当他们关闭应用程序时,软件会看到该标志,并且该服务必须重新开始运行,因为它之前已关闭,无法作为普通应用程序启动.我试着把:WinExec(PCha

windows - Delphi:通过套接字发送多个字符串?

我目前正在使用delphi6(是的,我知道..但到目前为止它已经完成了工作。)我正在使用Serversocket和客户端套接字。当我的客户端连接到我的服务器时,我想让它发送一些信息,比如计算机名、LANIP、操作系统名称、ping。目前我只有客户端向服务器发送计算机名,我想知道如何发送多个信息,并在我的网格中相应地设置它?这是源代码:客户:unitclient1;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ScktComp;typeTForm1=class

windows - Windows 10 上的 Docker 是否有效?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭7年前。Improvethisquestion我需要在我的新Windows10家用笔记本电脑上运行docker。直到最近,docker网站说它不能在Windows10上运行。现在

mysql - 连接到在 Windows 10 上运行 mysql 的 Docker 容器

我在Windows10企业版上使用DockerforWindows。我正在尝试连接到运行mysql的容器。我按照这里的说明https://hub.docker.com/_/mysql/我用这个命令启动容器dockerrun--namememories-eMYSQL_ROOT_PASSWORD=password-dmysql:5.6如果我输入dockerps我会得到CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES300248b56399mysql:5.6"docker-entrypoint.sh"AboutanhouragoUpAboutanh

windows - 搜索 10 个连续的个位数

我有一位女士给我发了电话号码。它们以凌乱的方式发送。每次。所以我想从Skype复制她的整个消息,并让一个批处理文件解析保存的.txt文件,只搜索10个连续的数字。例如她发给我:Hellomorenumbersforsettingsplease,WYK-0123456789CAMP-01234567890123456789Include0123456789Thisisanurgentnumber:0123456789TIDO:0123456789Sendto>0123456789这真是一团糟,唯一不变的是10位数字。所以我想要.bat文件来了解如何扫描这个怪物并给我留下如下内容:例如我想