我有一个网络文件共享,其中包含许多快捷方式,每个快捷方式都运行几个应用程序之一,这些应用程序从该特定文件共享将数据加载到其中。网络文件共享和应用程序位于运行 Server 2003 的系统上,并且对该文件共享的所有权限均未更改。
当从运行 Windows XP 的系统中执行时,应用程序运行良好。一个系统刚刚更改为 Windows 7。在 Windows 7 上运行应用程序时,用户(当时)是该 Windows 7 系统上的本地管理员。最初,它们都运行正常,我能够从一个特定的应用程序进行打印。但是,当用户现在不再是该系统的本地管理员时,应用程序将不会打印,因为它需要本地管理员权限才能执行此操作。您可以通过右键单击并在快捷方式上使用提升的权限运行来解决它 - 应用程序将打印并正常运行。
但是,记住右键单击并以提升的权限运行并不容易记住,尤其是当您在应用程序中向下导航了几个级别却发现您无法从应用程序中打印时。
通过使用 UNC 名称或映射驱动器(取决于用户)来定位快捷方式。在我的测试中,我使用的是 UNC 名称 -
\\servername\datafolder\content\myshortcut.lnk
如果我在快捷方式上转到“属性”,则“兼容模式”灰显且无法更改。但是,如果我转到兼容性疑难解答并接受推荐的设置 - 应用程序运行良好。但是,当它尝试保存疑难解答建议的更改时,它会说应用程序不兼容。(FWIW,Fix Application 设置 CompatMode = #WINXPSP2 和 UserVerifySolution = Verify_YES)。
缺乏:
- 记住以提升的权限运行快捷方式,或者
- 使用户成为本地系统的管理员
有没有办法在网络共享上的多个快捷方式上应用兼容性模式的更改,而不会造成更多混乱,或者以提升的权限打开这些快捷方式?
谢谢,
SC