问题标签 [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++ LNK1561 错误(包含 main() 时)
出于某种原因,即使我定义了 main() 函数,我仍然收到 LNK1561 错误。
我的 search.h 文件:
还有我的 search.cpp 文件:
显然我在我的主要功能中没有做任何实质性的事情,我正在努力让它完全编译。
taskbar - 在重新启动之前,Windows 快捷方式无法在任务栏中正确显示
当我的 MSI 软件包升级安装完成后,所有快捷方式立即按预期工作,除了任务栏中的标签指的是正在执行的二进制文件,而不是给出快捷方式链接(和图标)。重新启动后,链接正常工作。
更具体地说:在任务栏图标的上下文菜单中,顶层条目(即程序名称)显示为“pythonw.exe”。重新启动后,它(正确地)显示为“IDLE (Python GUI)”。在系统重新启动之前,Windows 似乎无法记住它是从快捷方式启动程序的。(见错误报告)
结果,会显示不正确的图标,并且用户无法将图标固定到任务栏(相反,固定会固定可执行文件,而不是快捷方式)。
是什么导致了这个问题?我的安装程序中有什么我可以解决的吗?我宁愿避免让用户重新启动系统,因为其他一切都可以正常工作而无需重新启动。
qt - OpenCV246 和 Qt LNK1104 无法打开文件 lib.obj
我在 Qt 中有这个奇怪的错误:LNK1104: cannot open file 'C:\OpenCV246PC\build\x86\vc10\lib.obj'
Qt 中的设置与 VS2010 中的设置相同(它们工作正常),但这里 Qt 抱怨它找不到文件,即使我根本看不到对 x86 库的明显引用!
这是我的 *.pro 设置:
这是我正在尝试编译的简单代码
c# - 创建文件快捷方式 (.lnk)
我一直在寻找一种在 C# 中创建文件快捷方式的简单方法,但我只找到了执行此操作的外部 dll。这实际上非常令人惊讶,没有内置的方法可以做到这一点..
无论如何,我知道 lnk 文件只是具有特定命令和给定路径的文本文件。我想也许我可以创建一个文本文件(在代码中)将其文本设置为正确的命令并将其扩展名更改为 .lnk 我尝试先手动执行此操作,但未能这样做。
有没有办法做类似的事情(或者可能是另一种简单的方法)来创建 C# 中某个路径的快捷方式?
为了清楚起见,快捷方式是指指向文件的 .lnk 文件 编辑:文件是指我想要的任何文件,而不仅仅是我自己的应用程序的快捷方式
如果它不适用于每种情况,我将进行编辑。
添加这些参考:
- Microsoft Shell 控件和自动化
- Windows 脚本宿主对象模型
添加这个命名空间:
接下来似乎正在工作:
希望对其他人也有帮助,感谢您的关注。
另外,如果有办法创建文件,编写正确的命令,然后将其更改为 lnk 文件,请告诉我。
vb.net - 如何在 vb.net 中找到 .lnk 文件的目的地
我做了一个 explorer.exe 克隆,带有一个树视图和一个列表视图等。
现在我需要处理单击 .lnk 文件,所以我需要 .lnk 文件的目标路径..
windows - 创建没有路径的EXE快捷方式
我需要创建 Internet Explorer 的快捷方式 - iexplore.exe - 将 URL 传递给它。这是针对只能在 IE 中运行的内部产品。
通常我可以只指定“c:\program files\internet explorer\iexplore.exe” http://my.intranet.site
但是,我们是一个混合环境——Windows XP 32-Bit 和 Windows 7 32/64 Bit。内部产品仅适用于 32 位版本的 IE,并且我们在 PC 上安装了替代浏览器,因此如果最终用户更改了默认浏览器,那么简单地为最终用户提供桌面上的 URL 也不起作用。
由于iexplore.exe是路径的一部分,我确定从命令提示符中我可以简单地键入iexplore.exe http://my.intranet.site并且它会在我们使用的所有类型的窗口中打开而不会出现问题。但我无法创建快捷方式,因为 iexplore.exe 没有路径。
我发现了一个创建 LNK 文件的 vbscript 和一个 powershell 脚本,但是它们都在前面附加了一个 C:\。
有任何想法吗?
java - 使用参数行 Java 打开快捷方式 (.lnk)
我想用参数行开始一个快捷方式我怎么能用Java中的参数执行这个快捷方式?(由于这不适用于 ProcessBuilder 我再次陷入困境......)
"C:/Program Files/MyPrograms/MyShortcut.lnk" -s 3 -n 100(这些参数行现在是什么意思)
我成功地启动了我的快捷方式,没有参数。
代码:
我想要的是:
这确实有效,但仅适用于 .exe 文件;我需要用参数打开一个 .lnk(win 快捷方式)
谢谢
c++ - 如何修复“错误 LNK2019:无法解析的外部符号 ...”
我试着为 5 个学生的期中和期末成绩做一个计算器。40% 的期中考试和 60% 的期末考试在数组 a[5][3] 中。a[5][3] 因为 5 名学生,3 行因为 1 用于期中,另一用于期末,最后一道用于总成绩(期中的 40% + 期末的 60%)。我收到“错误 lnk2019”。该代码有什么问题?谢谢..
c++ - IShellLink GetArguments 只返回可执行文件
我有一个包装应用程序,它需要识别所有已发布的 XP Mode 应用程序;这些都驻留在一个文件夹中,我正在使用 Qt 来获取所有 .lnk 文件。
这一点有效 - 问题是,所有的 Virtual PC 应用程序都使用 rundll32 来启动虚拟机和/或其应用程序(例如%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\VMCPropertyHandler.dll,LaunchVMSal "Windows XP Mode" "||some_id" "some_name"
),所以我需要阅读完整的目标。
阅读 MSDN 文档,GetArguments()
应该IShellLink
会返回此数据 - 但它只会检索到 的路径rundll32.exe
,而不会检索任何尾随的命令行数据。GetPath()
正如预期的那样做同样的事情,但我看不到其他可以调用的方法可以获取我需要的数据。
我创建了一个具有不同参数样式(和plain)的测试快捷方式/param
,-param
但param
没有任何区别。不只是 Virtual PC 链接有故障 - 这适用于所有快捷方式。
这是功能代码:
编辑
不在任何地方重新定义接口,包括和链接:
只有其他与 COM 相关的代码在其他地方的构造函数和析构函数中(是的,已经调用了!):
Qt 希望与它无关,因为 COM 肯定会打开并读取 .lnk ..
windows - Windows 快捷方式中的重定向
我有一个看起来像这样的批处理文件:
我想从快捷方式运行实际命令,所以我尝试了所有这些(在.lnk
快捷方式中):
似乎没有任何工作......我做错了什么?