gpt4 book ai didi

c# - Node JS 运行一个 c# 程序

转载 作者:行者123 更新时间:2023-12-03 12:32:10 26 4
gpt4 key购买 nike

我用 C# 编写了一个简单的程序,每 5 秒保存到一个文本文件。我还使用 node.js 在 Electron 中制作了一个程序,有没有办法通过 Electron 启动 C# 程序?
我曾尝试将 C# 程序编译为 exe 并以这种方式运行它,但我无法让它工作。
任何帮助将不胜感激!
答案
问题是我的C#文件需要以管理员身份运行,我使用了下面的功能;

var exec = require('child_process').execFile;

var fun =function(){
console.log("fun() start");
exec('HelloJithin.exe', function(err, data) {
console.log(err)
console.log(data.toString());
});
}
fun();

最佳答案

您可以使用 nodejs 运行一个命令来启动 c# 程序。

const { exec } = require("child_process");

exec("cmd /K 'C:\SomeFolder\MyApp.exe'", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
免责声明:我还没有测试过,因为我现在不在 Windows 上
来源:
  • superuser
  • stackabuse
  • 关于c# - Node JS 运行一个 c# 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66153298/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com