草庐IT

install_name_tool

全部标签

Windows 批处理 : dropping the last "d" in file names

我正在尝试做的是通过Windows批处理进行更改,从所有结尾带有“d”的exe中删除最后一个“d”。例如:[stringofwhateverlengthd.exe]到[stringofwhateverlength.exe](注意缺少d)我试过了[ren*d.exe*.exe]但这并没有真正起作用。一直在四处寻找,但还没有找到像这样解析文件名的东西。这可以使用许多工具轻松完成,但我正在寻找Windows批处理解决方案。谢谢。更新:效果很好!谢谢。有没有办法在不更改原始文件夹和目标文件夹的原始内容的情况下使用xcopy执行此操作?例如[xcopya\*d.exeb\*.exe]

c - #define NAME ((LPCSTR) 5) 是什么?

这行代码是什么意思?#defineNAME((LPCSTR)5)如果我定义了一个变量,NAME*tmp,然后像这样使用它:((LPCSTR)5)*tmp;这段代码有什么作用?注意:LPCSTR是typedef__nullterminatedCONSTCHAR*LPCSTR 最佳答案 这是一个简单的转换,它将5转换为字符指针(__nullterminatedCONSTCHAR*)这可能是标准未定义的行为,但有时会在现实生活中使用。寻址您机器上的特定物理地址-例如,内核必须执行此操作以配置卡、板载芯片等...要在参数或返回值中发送特殊值

c++ - name = null 时的 getsockname 行为

我在Windows中有调用getsockname的代码如下:getsockname(*x,NULL,0)第三个参数(namelen)是IN\Out参数,包含名称缓冲区的大小,以字节为单位。返回时,namelen参数包含name参数的实际大小(以字节为单位)。现在,我的问题是,如果name等于null,namelen等于零,会发生什么?我在linux中看到,如果name为NULL,namelen被忽略,但MSDN没有提及任何关于这种情况的信息。.MSDN链接是hereLinux的IBM链接是here提前致谢 最佳答案 在您的代码中,您

windows - 无法识别 composer install "svn"的问题?

嘿,所以我在我的项目目录中使用composerinstall时收到此错误...有人知道必须做什么吗?我从这里下载了svnhttp://www.sliksvn.com/en/support/我在Windows8机器上。这是错误:[RuntimeException]Packagecouldnotbedownloaded,'svn'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile. 最佳答案 svn.exe必须位于您的PATH环境变量引用的位置,

在网络驱动器上安装目录时 Windows Installer 无法访问网络位置

我有一个在VisualStudio2010中构建的C++Windows应用程序,它带有一个安装项目来创建一个.msi,当用户拥有本地MyDocuments文件夹时安装正常,但当他们的MyDocuments文件夹位于网络驱动器上。在本地安装时,安装程​​序会在其MyDocuments文件夹中创建Project和Data文件夹,但是当我尝试安装到系统时我的文档在网络位置,.msi失败并显示无法访问网络位置错误消息。查看安装程序日志文件,似乎失败发生在安装程序创建描述Project和Data目录的属性时,而不是在尝试创建和填充这些目录时目录。有人知道我可以如何避免、变通或从该错误中恢复吗?现

python - 导入错误 : No module named six [Windows]

importnumpyasnpimportcv2frommatplotlibimportpyplotaspltimg=cv2.imread('test.jpg',0)orb=cv2.ORB()kp=orb.detect(img,None)kp,des=orb.compute(img,kp)img2=cv2.drawKeypoints(img,kp,color=(0,255,0),flags=0)plt.imshow(img2),plt.show()我从https://pypi.python.org/pypi/six下载六个1.9.0.但我将它复制到“C:\Python27\Lib\si

windows - 启动在 Python 3.6.1 上使用 pip install 安装的 spyder 时出现问题

我有windows-764位机器和Python3.6.1(32位)安装在上面。我想尝试将spyder作为python的IDE。我没有Anaconda或类似的东西。因此,我从命令行(cmd.exe)安装了spyder,它确实安装成功并返回了提示。我认为是因为安装了我可以在C:\Users\UserName\AppData\Local\Programs\Python\Python36-32\Scripts下看到spyder3.exe当我从cmd.exe输入spyder3时,它不会抛出任何错误,并且会出现一个旋转的圆圈,表示正在处理某些内容。但是什么都没有启动。从cmd.exe运行spyde

当 Windows Installer 在已安装的旧版本中具有相同的 GUID 时,它们会创建具有旧名称的文件夹

我们有一个使用WIX构建的Windows安装程序。它安装在某个服务器上。我们更改了一个文件夹的名称,但相应组件的GUID是相同的。然后我们进行卸载和安装。该文件夹是用旧名称创建的。我试图在Windows注册表中找到解决方案,但失败了。应该在系统上进行哪些清理以删除旧安装程序的痕迹?当然,更改组件的GUID、安装此文件夹是一种解决方法,但无需更改代码就可以实现。 最佳答案 更改名称需要更改组件GUID。任何其他行为都违反了组件规则。 关于当WindowsInstaller在已安装的旧版本中

r - install.packages 不处理文件路径中的空格

来自thissite的示例小插图的简单更改说明了我的问题。下面的代码将会运行。没问题。因为url中没有空格。#miniCRANexamplelibrary("miniCRAN")#useRevolutionAnalyticsCRANmirrorrevolution但是如果我们更改以下行以使其具有空格字符,那么它会在install.packages上失败。#CreatetemporaryfolderforminiCRANdir.create(pth在我看来,pth字符串被拆分了。除了更改我的文件系统中的文件夹名称之外,有什么办法可以解决这个问题吗?我试图用“%20”替换“”,但这没有帮助

windows - "gem install"卡住在 "updating Gem source index for [..]"

几个星期以来,我根本无法在Windows中运行geminstall。它坚持这条线:C:\Windows\System32>geminstallrails--version2.1.2BulkupdatingGemsourceindexfor:http://gems.rubyforge.org/有什么想法吗? 最佳答案 我在gem版本 关于windows-"geminstall"卡住在"updatingGemsourceindexfor[..]",我们在StackOverflow上找到一个类