![在 Win 7 上以 XP 兼容模式运行程序,无需管理员权限](https://linux22.com/image/1303166/%E5%9C%A8%20Win%207%20%E4%B8%8A%E4%BB%A5%20XP%20%E5%85%BC%E5%AE%B9%E6%A8%A1%E5%BC%8F%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%EF%BC%8C%E6%97%A0%E9%9C%80%E7%AE%A1%E7%90%86%E5%91%98%E6%9D%83%E9%99%90.png)
我编写了一个 VB.NET 程序,它使用 Process.Start() 启动与 BMC Remedy User 关联的“.ARTask”文件。出于超出此问题范围的原因(其他人也遇到了同样的问题这里)我需要在 Windows 7 的 XP 兼容性下运行 Remedy User。
我的问题是,将其设置为在兼容模式下运行似乎会强制它以管理员身份运行(即使用 UAC),这似乎会破坏 Process.Start() 功能。有没有办法更好地控制 Windows 7 中的兼容模式,以便我可以在 XP 兼容模式下运行 Remedy User 而无需管理员权限?Remedy User 在没有 XP 兼容性设置或管理员权限的情况下几乎可以正常运行(除了上述问题),所以我相当有信心它不需要它们。
需要说明的是,我不是说到在 Virtual PC 中启用‘XP 模式’,我说的是右键单击->属性->兼容性设置。