Мой сценарий написан на Python и GUI для него на C #.Вот почему я хотел бы запустить Python из C # (я должен использовать оригинальную версию Python из-за различных модулей, которые, например, IronPython не поддерживает).Чтобы обезопасить скрипт, я встроил его в файл .exe.Теперь, как я могу получить путь к сценарию?Мой предыдущий код:
string python = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\python\python.exe";
// NOW it obviously does not work
string scriptPath = @"C:\..\script.py";
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(python);
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.RedirectStandardOutput = true;
myProcessStartInfo.Arguments = scriptPath;
Process myProcess = new Process();
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();
Assembly.GetExecutingAssembly (). GetManifestResourceStream (...) здесь не будет полезен, потому что я не хочу поток (или делатьЯ?), Просто путь.