我正在创建一个启动其他三个应用程序的应用程序:
_proc1 = Process.Start(path)
然后通过 Timer 对象检查以确保它们处于活动状态。
这行得通,只要我知道绝对路径。当应用程序与 MSIX 捆绑包一起安装时,我似乎不知道如何执行此操作。所有四个应用程序(启动应用程序和 3 个子应用程序)都捆绑在应用程序中。
我试图用谷歌搜索这个问题,但我似乎找不到答案。非常感谢您的时间和专业知识!
假设所有可执行文件都安装到相对于调用应用程序的固定文件夹布局中(或者如果在同一文件夹中更简单),您可以使用如何获取路径的答案获取启动应用程序文件夹的绝对路径代码所在的程序集?,然后从中构造子应用程序的路径。