获取同一解决方案中另一个可执行文件的应用程序路径

2024-01-12

我使用的是c#,VS 2005。

我有两个项目的一个解决方案。

经过一些检查后,项目 1 需要启动项目 2。

如何从 Project1 中获取 Project2 的可执行路径?

我需要一个适用于调试和实时模式的解决方案。

thanks,

KS


第二个项目的 EXE 需要有一个可预测的位置,相对于第一个 EXE。获取包含第一个 EXE 的文件夹的绝对路径很简单:

        string myPath = System.Reflection.Assembly.GetEntryAssembly().Location;
        string myDir = System.IO.Path.GetDirectoryName(myPath);

然后附加第二个 EXE 的相对路径。强烈建议将其保存在与第一个目录相同的目录中:

        string path = System.IO.Path.Combine(myDir, "project2.exe");
        System.Diagnostics.Process.Start(path);

要使其在 IDE 以及目标计算机上正常工作,最简单的方法是让 IDE 复制 project2.exe。右键单击project1,添加引用,项目选项卡,选择Project2。引用的“复制本地”属性将为 True,以便project2.exe 最终位于与project1.exe 相同的目录中

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取同一解决方案中另一个可执行文件的应用程序路径 的相关文章

随机推荐

  • TensorFlow 中的动态 RNN 是什么?

    我对动态 RNN 感到困惑 即dynamic rnn 是 它返回一个output and a state在 TensorFlow 中 这些状态和输出是什么 TensorFlow 中动态 RNN 中的动态是什么 动态 RNN 允许可变序列长度
  • 为什么我安装了 mtl-2.2.2 后无法导入 Control.Monad.Writer?

    我正在尝试导入 Writer monad 其定义在mtl 2 2 2我检查后已安装的软件包ghc pkg list 当我尝试做的时候import Control Monad Writer in ghci它给了我一个错误 我不明白为什么 Pr
  • VS 2017中使用脚手架出错

    我正在尝试在 Visual Studio 2017 的 ASP NET Core 应用程序中使用 Scaffold 功能 我正在使用带有视图的 MVC 控制器和实体框架 我已经设置了 dbcontext 和迁移 并使用 update dat
  • 杰克逊列表反序列化。嵌套列表

    我正在努力创建一个具有嵌套列表的 API Jackson 似乎是一个创建对象的好工具 但我不太清楚如何嵌套列表 我想知道它是否可能 我的对象看起来像这样 public class Order public String name publi
  • 如何在 Django 用户名正则表达式中允许空格?

    我试图允许默认 django contrib auth models 用户的用户名字段接受空格 其他人之前已经直接问过或类似的问题 Here https stackoverflow com questions 19911087 how ca
  • 如何在Ant中使用javac排除源包?

    我查看了一堆不同的示例 并尝试了几种变体 但似乎无法使其正常工作 看来您无法使用 javac 排除整个目录 而只能排除文件 我想这意味着您无法指定包 这是我所拥有的
  • 在sql server中创建视图

    我试图创建链接 2 个表管理员和新闻的视图 create view v news as SELECT n id n title n detail n date n sdate n edate n admin a name a email a
  • kernel32.dll Sleep 和 Thread.Sleep() 之间有什么区别

    以下内容之间是否有任何区别 性能 实现等 i DllImport kernel32 dll public extern static void Sleep uint msec 然后调用睡眠函数 ii Thread Sleep 实际上有很大的
  • Nginx 中不同 IP 上的不同域?

    例如 我想使用具有不同 IP 地址的两个不同域 domain1 com 12 34 56 78 domain2 com 98 76 54 32 我在用nginx在 Linux 操作系统上 我应该在 nginx conf 中添加什么 你必须创
  • 使3个数组相互对应,第一个是对象名称

    我目前有多个对象 如下所示 let object1 xyz xyz1 arr object2 xyz xyz2 arr object3 xyz xyz3 arr 这变得很长而且多余 无论如何我可以创建 3 个数组 例如 let objNam
  • 向 307 重定向添加标头

    除了 Location 之外 是否真的不能添加 修改 307 标头 我正在尝试在 Node js 中执行此操作 并且客户端似乎未使用新添加的标头 X Atlassian Token no check res writeHead 307 Lo
  • 自定义 Google Map API V3 缩放按钮

    如何将 google 地图 api v3 javascript 缩放按钮自定义为我自己的图像 我在聚会上迟到了 但这是我的两分钱 您基本上有两个选择 选项1 您可以自己使用 HTML CSS 创建控件 然后可以使用绝对位置或类似方法将其放置
  • 尝试标记 odata 时,可查询属性未在 mvc 4 Web api 中编译

    我正在使用 Visual Studio 2012 附带的 MVC 4 Web api 据我了解 odata 不会自动解析 但我们现在需要向操作添加 Queryable 属性 所以我添加了它 public class TestControll
  • 如何在jinja2模板中使用变量传递过滤器名称

    我定义了一些过滤器并且经常使用它们 我需要做一些 A B 测试 为此在某些情况下一些过滤器应该以不同的方式工作 最简单的方法是在模板中创建一个存储过滤器名称的变量 像这样的东西 set filter name some name my va
  • 使用带有 Helm 安装的 Kafka/Confluence 的连接器

    我已经使用 Helm 图表在本地 Minikube 上安装了 Kafkahttps github com confluenceinc cp helm charts https github com confluentinc cp helm
  • 什么是 zygo/meta/histo/para/futu/dyna/whatever 态射?

    是否有一个包含示例的列表 可供没有广泛范畴论知识的人使用 使用香蕉 透镜 信封和铁丝网进行函数式编程 PDF http eprints eemcs utwente nl 7281 01 db utwente 40501F46 pdf也应该有
  • httputility 在框架 3.5 的当前上下文中不存在

    我正在尝试使用HttpUtility UrlEncode in my sharepoint项目在framework 3 5但它不认识它 简单地说 当前上下文中不存在 HttpUtility 我打了电话System Web但它仍然无法识别任何
  • 对于运行 nginx 的 Elastic Beanstalk,如何将 http 重定向到 https?

    我知道关于这个话题有很多问题 但是 似乎都不适用于最新版本的 Elastic Beanstalk Docker 组合 我正在运行一个Django Python内的网络应用程序Docker 然后我将其部署到 Elastic Beanstalk
  • Oracle 修剪池仅尾随空白(不包括前导空白)

    我想知道是否有什么技巧可以获取trimspool仅修剪右侧的尾随空白 我有使用 dbms output put line 打印到控制台的代码 并且输出通常有缩进 以便更容易用眼睛扫描 我将线宽设置得相当大 以使某些输出更易于阅读 因此我还设
  • 获取同一解决方案中另一个可执行文件的应用程序路径

    我使用的是c VS 2005 我有两个项目的一个解决方案 经过一些检查后 项目 1 需要启动项目 2 如何从 Project1 中获取 Project2 的可执行路径 我需要一个适用于调试和实时模式的解决方案 thanks KS 第二个项目