问题标签 [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++ - 从模拟用户下启动的某些系统默认 .lnk 文件的问题
我正在编写 32 位服务应用程序,我希望能够为已登录的用户启动开始菜单项。我确实设法通过模拟用户并使用带有命令行的CreateProcessAsUser启动选定的 .lnk 文件来完成此任务: %windir%\system32\cmd /c " start /b /i "" "<path-to-lnk-file>" "
。它适用于几乎所有的快捷方式,除了来自附件文件夹的系统快捷方式(例如 Sticky Notes.lnk、Snipping Tool.lnk)。在启动截图工具期间,我从 cmd 收到带有此错误的消息框:
Windows 找不到“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Snipping Tool.lnk”。请确保您输入了正确的名称,然后重试。
但是 .lnk 文件就存在于这个目录中!
概括:
- 服务是 32 位的
- 视窗 8 专业版 x64
- 通过用户模拟和使用命令行的 CreateProcessAsUser 启动快捷方式
%windir%\system32\cmd /c " start /b /i "" "<path-to-lnk-file>" "
- 方法几乎适用于开始菜单中的每个快捷方式,除了开始/附件文件夹中的一些快捷方式(并非所有快捷方式,例如 Paint.lnk 可以正常打开)
示例代码:
/li>
我在这里想念什么?
c++ - 未解决的外部 LNK 1120
它是一个PE文件。
我得到 LNK 1120 和 LNK 2019。
我用谷歌搜索了这两个错误,似乎该错误有很多原因。
LNK 1120 出现在粘贴我的代码的同一个 cpp 文件中。
LNK 2019 发生在 MSVCRTD.lib (crtexew.obj) 中
问题是:我没有那个文件。我从来没有创建过这样的文件。
查看我的代码,我不明白它有什么问题。
我没有声明任何未定义的函数。
这就是我项目的其余部分的样子。
这就是我在 stdafx.h 中包含的内容:http: //pastebin.com/VLa7LBx2
我无法解决此问题的原因是因为我的错误所指的文件/符号不存在。我检查了整个外部依赖文件夹的路径和搜索。没有任何名称的单个文件/符号或函数。
java - 使用 lib JShortcut 在 java 中创建快捷方式
我想用代码在windows中创建快捷方式,我在这里使用库:http://alumnus.caltech.edu/~jimmc/jshortcut/jshortcut/README.html 还有 相应的代码:
我在 Windows 命令提示符下运行它,但总是异常:
我成功编译了.class ...任何人都可以保存nme ...非常感谢
c++ - c++ LNK2001 & LNK1120 编译错误
我正在调试一些 C++ 软件,并且想稍微修改现有函数,以便它更改程序中其他地方使用的特定变量的值。
该函数当前定义如下:
就目前而言,该功能可以正常工作,没有任何问题。但是,我现在想修改该函数,以便它更改程序中其他地方使用的变量的值。为此,我尝试将变量作为参数传递给函数(我还更新了头文件以反映对函数的更改),然后为函数内部的变量赋值:
如前所述,我已将声明添加到头文件中,因此它现在具有带参数的函数的声明,以及不带参数的函数的声明:
但是当我尝试构建代码(使用 Visual Studio 2010)时,我得到以下两个编译错误:
错误 LNK2001:未解析的外部符号“public void_thiscall DataStore::setEraseSelected(void)”(?setEraseSelected@DataStore::QAEXXZ)
错误 LNK1120:1 未解决的外部
第一个错误突出显示项目 .obj 文件,我已尝试删除并再次构建,但得到相同的错误,第二个错误突出显示项目 .exe 文件,我也尝试再次删除和构建,但得到相同的错误.
任何人有任何想法为什么?我在 SO 上查看了有关这些错误的问题,但似乎没有一个能清楚地解释我为什么会得到它们。他们似乎都表明编译器可能在错误的位置,但是如果我撤消我的更改,那么代码编译没有问题,并且我没有告诉编译器在使用我的更改构建代码时查看其他任何地方...
git - 如何在 git 中跟踪 .lnk 文件?
我的 git repo 中有.lnk文件。成功克隆 repo 后,其他用户可以使用它们。
然而,一旦你使用了它(例如点击它),它会自动在 git 中被修改。有没有办法避免这种情况?
一般来说,在 git 中跟踪 .lnk 文件的最佳做法是什么?还是有更好的选择?
c++ - 带有自定义图标的 MFC 制作 lnk
我正在使用视觉工作室,并想制作“lnk maker”,它制作引导用户访问网站的图标。
我想在 .lnk 上添加我自己的图标。lnk maker 将是 exe 文件,它包含图标文件。
我应该如何包含图标文件并将其导出到 vs mfc 上用户文件夹中的某个位置。
有一些 lnk maker 解决方案,但他们无法使 lnk 依赖于用户的操作系统版本或更改图标。
windows - 将文件从 lnk 文件的文件夹复制回文件夹
我有一堆文件夹,每个文件夹都包含许多指向存在于完全独立文件夹中的 mp3 文件的快捷链接文件。例如:
我将运行什么命令(或要使用的程序)将所有底层 mp3 文件复制回指向它们的快捷方式的文件夹中。
我基本上想获取每个类型的快捷方式文件夹中的所有文件,然后复制到我的便携式 mp3 播放器中。
file - 无法删除链接 (Windows 7)
我在一个不属于我的 NTFS 上有一个文件。它是一个 .LNK 文件,指向一个不再存在的文件。右键单击文件并打开安全选项卡不起作用,因为实际文件不再存在。我尝试了所谓的“Take Ownership”注册表黑客,它可以从各个站点下载。但目前我什至遇到了让这个“获取所有权”工具在 Windows 7 下工作的问题。它根本没有像它应该做的那样显示在资源管理器弹出菜单中。
java - 使用 java-code 创建 .jar 的快捷方式
我为我的 Java 应用程序编写了一个更新程序,它在线下载其最新的 jar 文件,在启动新 jar 并最终删除自身之前替换它的快捷方式。
我使用以下代码创建快捷方式:
该代码确实创建了一个文件,但它似乎被破坏了所以我的问题是我在这里做错了什么?