从快捷方式运行与通过Visual Studio运行不同

时间:2019-04-21 17:21:24

标签: vb.net windows-10

我创建了一个使用Windows Media Player的VS vb.net程序。该程序效果很好。但是,当我创建到Release / bin文件夹的桌面快捷方式时,某些或视频出现了问题(不要立即开始播放,模糊几秒钟等)。如果我转到该文件夹​​并运行.exe,它将起作用。如果我制作了一个dos.bat文件(cd和exec),它将起作用。如果以管理员身份运行该快捷方式,它将起作用。 我宁愿没有以管理员身份运行,尤其是不知道为什么。我不确定为什么快捷方式不同于手动运行或从dos提示符运行。

更新:看来这与快捷方式无关!我在屏幕#2上有快捷方式,所以程序就从这里开始。如果我将窗口拖动到屏幕#1或在此处启动,则程序运行正常! 当我以管理员身份或dos批处理身份运行时,无论快捷方式在哪里,程序都会在屏幕#1上启动。

所以看来,真正的问题是:它只能在屏幕#1上正常运行。其他屏幕有显示问题。我有(4)个屏幕。 1&2是一个模型,3&4是另一个模型。

1 个答案:

答案 0 :(得分:0)

我认为这取决于快捷方式所在的位置。

例如,有些人在网络共享上创建个人资料(实际上,您的桌面是网络位置),因此桌面上的快捷方式实际上是指向通常具有权限限制的网络位置的链接。

另一种情况是,您创建的快捷方式可能未将“开始于”设置为所需的位置(您的bin / debug文件夹)。

所以我认为值得同时检查以上两者...