问题标签 [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.

0 投票
1 回答
71 浏览

c# - c# 有没有办法在数组中获取多个文件名而没有它们的路径和扩展名?

简而言之,我想要做的是将某个文件夹中文件的名称作为数组类型,就像底部的示例一样,但是它获取完整路径而不是文件名,还保留 .lnk 部分我不想。

我想知道我是否可以以与完整路径相同的方式进行操作,但是由于 snytax,它并没有以我希望的方式工作。

0 投票
1 回答
30 浏览

c++ - 跨用户下载使用图标

所以我正处于我一直在做的一个项目的最后阶段。我继续为我的快捷方式创建了一个 ICO 文件,但现在我不确定如何将 ICO 文件保存为背景。

当我压缩文件并将其发送给其他人时,他们会打开它,但快捷方式不起作用,因为快捷方式链接到他们本地存储中的不同空间。ICO 也没有保存——大概是因为它存储在本地。

我的问题是——在不强迫他们自己制作的情况下,创建在所有用户计算机上持久存在的快捷方式的最佳/最快方法是什么?在完美的世界中,ICO 文件可以嵌入到链接中,但看起来不可能。我不知道您将如何解决硬盘驱动器的问题,因为用户的文件布局可能与我自己的不同。这似乎必须以编程方式完成。

0 投票
1 回答
439 浏览

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 文件?所以我可以在其中输入带有地址的文本并更改加载项。在我看来,这不是一个好方法。

0 投票
0 回答
652 浏览

c++ - _ITERATOR_DEBUG_LEVEL > 1 在发布模式下不受支持

我正在使用 VS2015 C++ 项目。最初我有一个 LNK2038 问题,它是

所以我在 Additional Dependencies 下添加了 _ITERATOR_DEBUG_LEVEL=0、1 和 2。但是现在我出现了一个新错误:

根据我收集到的内容,我添加了前面提到的内容并检查了运行时库(多线程 DLL)。我对如何进行故障排除有点了解。任何帮助将不胜感激。谢谢!

0 投票
0 回答
501 浏览

python - Python更改现有Windows快捷方式的图标

.lnk我想使用外部创建的文件而不是 Windows 本身提供的文件来修改已经存在的 Windows 快捷方式(又名文件).ico的图标(我的意思是使用最好与文件位于同一文件夹中的图标.py

我发现了一个类似的问题,但它只修改了用 Python 从头开始​​创建的快捷方式的图标,而不是替换现有快捷方式的图标

0 投票
0 回答
380 浏览

vbscript - 使用 vb 脚本映射网络位置的问题

将 SharePoint 2013 WebDAV 位置映射到 Windows 10 网络位置时,我们遇到了一个奇怪的问题。

我们使用 VB 脚本映射这些位置:

问题如下:

有时网络位置会正确映射(经过消毒的图像):

正常映射的网络位置

但是,有时网络位置会映射不同:

网络位置映射异常

似乎没有任何特定条件导致此异常,它似乎是随机发生的。

我们的解决方案是重新映射网络位置,但是我们真的想找到根本原因。

经过检查,脚本确实添加了这个“target.lnk”,并且快捷方式确实转到了正确的位置。

有任何想法吗?

0 投票
1 回答
1038 浏览

c++ - c++ Visual Studio LNK1104无法打开文件MSVCURTD.lib

嗨,我正在开发一个从 Visual Studio 2012 开始的 Visual Studio C++ 项目,我必须调整这个项目并添加新功能,我的问题是当我尝试构建时出现以下错误“LNK1104 无法打开文件 MSVCURTD.lib” .

你能告诉我如何解决这个错误,为什么我会得到它?!?此外,请解释一下什么是 MSVCURTD.lib

PS我正在使用Visual Studio Community 2017 感谢您的帮助,这让我发疯了:-(

0 投票
0 回答
843 浏览

windows - Windows 快捷方式 (.lnk) 文件大小

我的计算机 (Windows 7) 上的快捷方式 ( .lnk) 文件的大小范围为 235 到 15,881 字节,平均为 2,395 字节。

Microsoft 的快捷方式文件格式文档中,它包含大量信息,包括目标文件的属性、时间戳和文件大小等等。结构相当复杂,我没有用它来分析我的快捷方式文件的内容。但是在最新版本的文档文件中,第 3 节给出了一个长度为 x01CA = 458 字节的结构示例。所以我的大多数快捷方式文件都比他们的例子大几倍。

我在创建快捷方式时提供的唯一信息是目标的文件规范(路径和文件名)。为什么生成的快捷方式文件的大小差异如此之大?大文件中有哪些小文件没有?为什么大多数快捷方式比记录的示例大得多?

我在网上找到了两个讨论快捷方式格式的资源(1链接),2)。两者都提供了非常小的文件的示例,并且都没有说明什么会导致典型的快捷方式变得更大。

0 投票
1 回答
361 浏览

c# - IShellLinkW::GetPath(SLGP_RAWPATH) 不返回 lnk 文件的“原始”目标

我注意到,如果快捷方式的目标指向特殊文件夹(如“我的电脑”或控制面板小程序) ,则方法IShellLinkW::GetPath 会返回一个空字符串。

示例代码

(抱歉,这里分享的 P/Invokes 太多,但您可以在存储库中找到它们。)

上面的代码可以正确检索指向文件或目录的任何 .lnk 文件的目标。它无法检索指向特殊项目/虚拟文件夹的目标。

我的问题是:

这是设计的吗?如果没有,我错过了什么或做错了什么?(也许我的定义是错误的?)。为了检索特殊目标,我必须做什么?请注意,我想检索目标以将其显示在 aPropertyGrid中,并使用特殊目标的克隆创建一个新目标。

请注意,我开发此代码的编程语言无关紧要,因为我首先要求的是方向,而且我接受任何用 C# 编写的解决方案。

0 投票
1 回答
136 浏览

windows - 从批处理文件执行 .lnk 文件时出现“找不到路径”

我创建了一个来执行几个.lnk文件。

例子:

执行时它说找不到路径;但是我直接从.lnk文件本身的快捷方式属性中复制并粘贴了它。

我究竟做错了什么?