【问题标题】:Cant find exe file after project release build项目发布构建后找不到exe文件
【发布时间】:2023-03-10 13:30:02
【问题描述】:

我已经构建了一个 Windows 窗体应用程序。 (c#) 并在 bin/Debug/app.exe 中添加了一个 app.exe 文件,以便在初始(第一个)表单上按下播放按钮时运行。

在 Visual Studio 2010 中调试/运行时,一切正常,没有任何问题……但是当我构建“发布”项目并使用 Release 文件夹中生成的 Main.exe 执行或在 VS 中运行时,我'我刚刚注意到发布版本后,单击播放按钮时我收到一条消息说“系统找不到指定的”。

我还注意到,在构建发布版本之后,在解决方案资源管理器中,我的嵌套文件夹现在在 bin/Debug 内有一个 bin/Debug,因此:bin/Degub/app.exe | /bin/Debug/app.exe,重复了……这样对吗?

是否有可能在发布版本中实现这一点?

我用来在播放按钮单击时运行 app.exe 的代码是;

Process p = new Process();
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.FileName = "app.exe";
            p.Start();

非常感谢您的帮助,谢谢。 :)

【问题讨论】:

  • 我想你只需要将应用程序添加到bin/Release/ 文件夹中,以便在发布模式下运行时找到它。
  • 感谢凯文,这已经奏效了。但是有没有办法将所有内容(包括 app.exe)整齐地包装到一个 exe 文件中?我只想要一个用户可以单击/打开的文件,而不是像 ClickOnce 选项那样必须安装。
  • 我认为除了从 app.exe 中提取所有代码并将其放入您的其他项目以便它们都形成 1 个 exe 之外,没有其他简单的方法。您也可以将其更改为 DLL,但您仍然需要分发 exe 和 DLL。
  • 好的,感谢您的帮助。蒙克赞赏。

标签: exe


【解决方案1】:

这是你保存它的地方。要找到它,请右键单击源资源管理器并单击“使用文件资源管理器打开”,然后前往 bin,然后转到您在组合框中保存它的位置,例如发布或调试。或者,如果您指定了一个专门的名称,请转到名称/调试或名称/发布。

【讨论】:

    猜你喜欢
    • 2017-06-14
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多