【发布时间】:2013-02-17 22:09:14
【问题描述】:
首先,对不起我的英语.. 如何在我的解决方案中包含现有的快捷方式?
当我尝试将现有项目添加到我的项目中时,Visual Studio 似乎尝试添加链接目标,而不是链接本身,因为它给了我以下错误:
找不到文件“C:\linkdestination.exe”
但链接工作正常。
有人知道怎么做吗?
【问题讨论】:
-
为什么要这样做?在需要时在应用程序运行的系统上生成链接要容易得多 - 此外,如果有人将相关应用程序安装在不同的位置怎么办?例如 `D:\Program Files` 或类似的?
-
我正在为我的应用程序制作个人安装程序,并且安装路径是固定的。另外,我搜索了如何生成 C# 的快捷方式,但最好的方法是使用第三方类:stackoverflow.com/questions/234231/…
-
那么下一个问题...您使用的是安装程序项目吗?如果是这样,it can auto-generate a link for you 或失败,您可以将其添加为您的 C# 项目的资源。这将把它作为一个静态的、未解释的文件 which you can access using a bit of reflection
-
另请注意,您可以在没有外部库的情况下在 C# 中生成一个无需太多努力(约 10 行)的文件...stackoverflow.com/a/4897700/156755
-
如果它只适合你,那没关系,但你应该知道编写一个健壮的安装程序并非易事。有很多事情需要考虑(例如 DLL 的版本控制、先决条件(例如 .Net 框架)以及卸载您的应用程序不再需要但其他人没有使用的所有内容等)。如果你想编写一个在野外使用的安装程序,你绝对应该使用一个安装程序项目(或者像Nullsoft Scriptable Install System这样的替代方案)
标签: c# wpf visual-studio-2012 shortcut solution