我编写了一个 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 模式’,我说的是右键单击->属性->兼容性设置。