【发布时间】:2019-12-25 14:57:41
【问题描述】:
我在 Python 3.6 中编写了我的代码,并使用 PyInstaller 获取了 exe 文件。我的 exe 需要一些文件才能运行(比如 txt 文件来读取行)。当我将 exe 文件和其他文件放在同一个文件夹中时,exe 文件可以正常工作。
但是当我想用 C# 运行 exe 文件时,它说即使它们在同一个文件夹中也找不到其他文件。
正如我在here 上搜索的;我使用了这个 C# 代码;
using System.Diagnostics;
using System.IO;
namespace RunExeFile
{
class Program
{
static void Main(string[] args)
{
ProcessStartInfo _processStartInfo = new ProcessStartInfo();
_processStartInfo.WorkingDirectory = "C:\\Users\\wicaledon\\OneDrive\\Desktop\\Test\\";
_processStartInfo.FileName = @"Statistics.exe";
_processStartInfo.CreateNoWindow = true;
Process myProcess = Process.Start(_processStartInfo);
}
}
}
但它没有用。我该如何解决?
【问题讨论】:
-
@mjwills 它们位于
"C:\Users\wicaledon\OneDrive\Desktop\Test\"文件夹中。如果我注释掉CreateNoWindow行,它将不起作用。这是 .NET Core。
标签: c# .net-core pyinstaller executable