问题标签 [lnk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - c# 有没有办法在数组中获取多个文件名而没有它们的路径和扩展名?
简而言之,我想要做的是将某个文件夹中文件的名称作为数组类型,就像底部的示例一样,但是它获取完整路径而不是文件名,还保留 .lnk 部分我不想。
我想知道我是否可以以与完整路径相同的方式进行操作,但是由于 snytax,它并没有以我希望的方式工作。
c++ - 跨用户下载使用图标
所以我正处于我一直在做的一个项目的最后阶段。我继续为我的快捷方式创建了一个 ICO 文件,但现在我不确定如何将 ICO 文件保存为背景。
当我压缩文件并将其发送给其他人时,他们会打开它,但快捷方式不起作用,因为快捷方式链接到他们本地存储中的不同空间。ICO 也没有保存——大概是因为它存储在本地。
我的问题是——在不强迫他们自己制作的情况下,创建在所有用户计算机上持久存在的快捷方式的最佳/最快方法是什么?在完美的世界中,ICO 文件可以嵌入到链接中,但看起来不可能。我不知道您将如何解决硬盘驱动器的问题,因为用户的文件布局可能与我自己的不同。这似乎必须以编程方式完成。
c++ - 仅使用 C++ 和 cmd 创建 .lnk 文件
我有一个.exe
文件,我想在不使用资源管理器的情况下将其添加到 Autorun。我知道我的.exe
文件的方式。为了向 Autorun 添加一些东西,我应该创建shortcut.lnk
并将其放入C:\Users\User\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
. 我尝试使用cmd
命令mklink
,但此命令创建.symlink
,而不是.lnk
。
.lnk
除了创建快捷方式外,如何将我的文件添加到 Autorun ?如何创建.lnk
,仅使用C++ 和cmd
(不是 js、Powershell、BAT 等)我知道,这.lnk
只是 HEX 代码中的 txt 文件?所以我可以在其中输入带有地址的文本并更改加载项。在我看来,这不是一个好方法。
c++ - _ITERATOR_DEBUG_LEVEL > 1 在发布模式下不受支持
我正在使用 VS2015 C++ 项目。最初我有一个 LNK2038 问题,它是
所以我在 Additional Dependencies 下添加了 _ITERATOR_DEBUG_LEVEL=0、1 和 2。但是现在我出现了一个新错误:
根据我收集到的内容,我添加了前面提到的内容并检查了运行时库(多线程 DLL)。我对如何进行故障排除有点了解。任何帮助将不胜感激。谢谢!
python - Python更改现有Windows快捷方式的图标
.lnk
我想使用外部创建的文件而不是 Windows 本身提供的文件来修改已经存在的 Windows 快捷方式(又名文件).ico
的图标(我的意思是使用最好与文件位于同一文件夹中的图标.py
)
我发现了一个类似的问题,但它只修改了用 Python 从头开始创建的快捷方式的图标,而不是替换现有快捷方式的图标
c++ - c++ Visual Studio LNK1104无法打开文件MSVCURTD.lib
嗨,我正在开发一个从 Visual Studio 2012 开始的 Visual Studio C++ 项目,我必须调整这个项目并添加新功能,我的问题是当我尝试构建时出现以下错误“LNK1104 无法打开文件 MSVCURTD.lib” .
你能告诉我如何解决这个错误,为什么我会得到它?!?此外,请解释一下什么是 MSVCURTD.lib
PS我正在使用Visual Studio Community 2017 感谢您的帮助,这让我发疯了:-(
windows - Windows 快捷方式 (.lnk) 文件大小
我的计算机 (Windows 7) 上的快捷方式 ( .lnk
) 文件的大小范围为 235 到 15,881 字节,平均为 2,395 字节。
在Microsoft 的快捷方式文件格式文档中,它包含大量信息,包括目标文件的属性、时间戳和文件大小等等。结构相当复杂,我没有用它来分析我的快捷方式文件的内容。但是在最新版本的文档文件中,第 3 节给出了一个长度为 x01CA = 458 字节的结构示例。所以我的大多数快捷方式文件都比他们的例子大几倍。
我在创建快捷方式时提供的唯一信息是目标的文件规范(路径和文件名)。为什么生成的快捷方式文件的大小差异如此之大?大文件中有哪些小文件没有?为什么大多数快捷方式比记录的示例大得多?
我在网上找到了两个讨论快捷方式格式的资源(1(链接),2)。两者都提供了非常小的文件的示例,并且都没有说明什么会导致典型的快捷方式变得更大。
c# - IShellLinkW::GetPath(SLGP_RAWPATH) 不返回 lnk 文件的“原始”目标
我注意到,如果快捷方式的目标指向特殊文件夹(如“我的电脑”或控制面板小程序) ,则方法IShellLinkW::GetPath 会返回一个空字符串。
示例代码
(抱歉,这里分享的 P/Invokes 太多,但您可以在此存储库中找到它们。)
上面的代码可以正确检索指向文件或目录的任何 .lnk 文件的目标。它无法检索指向特殊项目/虚拟文件夹的目标。
我的问题是:
这是设计的吗?如果没有,我错过了什么或做错了什么?(也许我的定义是错误的?)。为了检索特殊目标,我必须做什么?请注意,我想检索目标以将其显示在 aPropertyGrid
中,并使用特殊目标的克隆创建一个新目标。
请注意,我开发此代码的编程语言无关紧要,因为我首先要求的是方向,而且我接受任何用 C# 编写的解决方案。