C#:从 MSIX 包启动引用的控制台应用程序

C#: Starting referenced console applications from an MSIX bundle

我正在创建一个可以启动其他三个应用程序的应用程序: _proc1 = Process.Start(path) 然后检查以确保它们与 Timer 对象一起运行。

这行得通,只要我知道绝对路径。当应用程序与 MSIX 捆绑包一起安装时,我似乎无法找到如何执行此操作。所有四个应用程序(启动应用程序和 3 个子应用程序)都捆绑在该应用程序中。

我试图 Google 搜索这个问题,但似乎找不到答案。非常感谢您的宝贵时间和专业知识!

假设所有可执行文件都安装到相对于调用应用程序的固定文件夹布局(或者如果在同一文件夹中则更简单),您可以使用以下答案获取启动应用程序文件夹的绝对路径 How do I get the path of the assembly the code is in?,然后从中构建子应用程序的路径。