在 C# 中创建 exe 文件的快捷方式
我有一个程序,当我在 Visual Studio 中构建发布模式时,它会将 .exe 文件和所有必需的文件复制到共享位置以供多个用户访问。在项目构建时,我创建的复制文件夹内会使用 C# 自动创建 .exe 文件的快捷方式。
问题
我希望能够从共享位置复制该文件夹并将其放在任何桌面上并运行该快捷方式文件。问题是快捷方式仍然指向共享位置上的 .exe 文件,而不是本地位置。如何将快捷方式的目标位置设置为相对于我放置本地文件夹的位置?
I have a program that when I build on release mode in visual studio it will copy the .exe file and all required file to a shared location for multiple users to access. Inside the folder that was copied i created automatically created a shortcut to the .exe file using C# when the project builds.
Problem
I want to be able to copy that folder off the shared location and put it on any desktop and run that shortcut file. The problem is that the shortcut is still pointing to the .exe file on the shared location and not the local one. How can I set the target location for the shorcut to be relative to where ever i place that local folder?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,Windows 中实际上无法拥有相对快捷方式。有人会问为什么需要捷径吗?为什么不直接使用我所说的可执行文件呢? :)
您始终可以创建一个 .bat 脚本来启动您的应用程序。不过,我不知道你想做什么,所以我只是提出一些想法。
编辑:如果 .bat 不起作用,您始终可以在项目中创建一个新应用程序,该应用程序本身充当快捷方式。
From what I know, you can't actually have relative shortcuts in Windows. May one ask why you need a shortcut? Why not just use the executable I mean? :)
You could always create a .bat-script to launch your app. Still, I don't know what you want to do so I'm just throwing ideas out there.
Edit: If a .bat won't do, you could always create a new app in the project which itself acts as a shortcut.