如何在 Windows 7 上运行同一程序的多个版本

如何在 Windows 7 上运行同一程序的多个版本

嗯,这个问题很简单,但在此之前,我在网上做了一些搜索,并尝试了链接上的那个

http://www.makeuseof.com/tag/how-to-run-multiple-versions-of-the-same-program-on-your-pc/

它对我没有帮助,因为当我右键单击该程序时没有出现“以...身份运行”。

谢谢帮助。

编辑:我使用的程序并不流行,我尝试过“以...身份运行”,但不起作用,我从另一个用户帐户打开会话并尝试,但还是不起作用。我复制了该程序的文件,但还是不起作用。

答案1

对于某些应用程序,您可以将整个应用程序复制到不同的位置并重命名可执行文件(App_1stCopy.exe),然后可以运行该应用程序的多个实例。

但请注意,由于设备、日志文件或设置被多个应用程序同时使用,这种方法可能不起作用。

1st instance -> run original App.exe file.
2nd instance -> run coppied App_1stCopy.exe file.
3rd instance -> run 2nd coppied App_2ndCopy.exe file.
....

答案2

在 Windows 7 中,微软将一些选项移至隐藏的上下文菜单。右键单击某个对象并按住 Shift 键,即可访问一些附加选项,包括“以其他用户身份运行”

替代文本

不幸的是,此选项似乎不适用于所有程序,例如,尝试在 Skype 桌面快捷方式上使用此选项不起作用,但是,如果您在 Skype 可执行文件中使用该选项,它将起作用。它确实适用于其他快捷方式。

您可能考虑的另一个选择是尝试找到允许特定程序的多个实例的特定应用程序。再次使用 skype 的示例,有一个名为的应用程序Skype启动器这使得这种可能性成为可能,可以在 Live Messenger 或 Yahoo Messenger 等程序中找到类似的应用程序。

答案3

这就引出了一个问题:哪个程序,以及如果你尝试运行 2 个实例会发生什么。

有多种方法可以防止应用程序运行两次 - 只需在每次运行时创建一个全局内核对象,如果该对象已经创建则关闭应用程序,这是一种方法,但这取决于应用程序管理正在运行的实例的数量。

相关内容