小编Ija*_*jas的帖子

如何使用 C# 执行 PowerShell 脚本

我需要使用 C# 执行 PowerShell 脚本:

ProcessStartInfo startInfo = new ProcessStartInfo();

startInfo.FileName = @"cmd.exe";
startInfo.Arguments = @"powershell -File ""C:\Users\user1\Desktop\power.ps1""";
startInfo.Verb = "runas";
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardError = true;
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = true;

Process process = new Process();
process.StartInfo = startInfo;
process.Start();
process.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

这是行不通的。我该如何修复它?

我有一个 PowerShell 脚本文件,有时它会传递参数。

.net c# windows asp.net powershell

6
推荐指数
2
解决办法
3万
查看次数

如何在电子中使用 import 或 require

我正在尝试构建一个电子应用程序。我想从另一个js文件导入一些函数。但是在使用导入时我收到错误显示

无法在模块外部使用 import 语句为什么会发生这种情况

我的代码是 eventsource.js

import { sample } from './eventhandler'
console.log('inside eventsource');
function test(){
console.log('test function')
}
test();
sample();
Run Code Online (Sandbox Code Playgroud)

事件处理程序.js

export function sample(){
console.log('sample')}
Run Code Online (Sandbox Code Playgroud)

原型.html

<!DOCTYPE html>
<html>
<head>
<meta charset = "UTF-8">
<title>sample</title>
<script type="module" src="../views/eventsource.js"></script>
</head>
<body class="content">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript node.js electron

5
推荐指数
1
解决办法
6795
查看次数

如何在 C# 中删除正在运行的应用程序?

我需要从 Windows 中删除正在运行的应用程序。我用进程名杀死了所有进程。立即删除时,我收到了一些错误消息。但是在延迟任务 3 秒后,应用程序被删除没有任何问题。

谁能解释为什么会这样?

foreach (var process in Process.GetProcessesByName(appName))
{
    process.Kill();
}

System.Threading.Tasks.Task.Delay(1000 * 3).Wait(); // if we try to delete directly after killing process then error occurs
System.IO.Directory.Delete(sourceFolder, true);
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
1
解决办法
116
查看次数

Windows 服务停留在“启动”状态以及 Thread.Sleep() 和 Task.Delay() 之间的区别

我的 Windows 服务卡在启动状态。下面是里面的代码onstart()log()将一些值记录到文件中。

while (true)
        {
            log();
            Thread.Sleep(TimeSpan.FromMinutes(5));
        }
Run Code Online (Sandbox Code Playgroud)

一些实验后,我改变了onstart()

while (true)
        {
            log();
            await Task.Delay(TimeSpan.FromMinutes(5)).ConfigureAwait(false);
        }
Run Code Online (Sandbox Code Playgroud)

一旦我更改了代码服务状态更改为正在运行并且工作正常。我认为 Thread.Sleep() 和 Task.Delay() 之间有什么区别,我认为两者都在延迟执行。谁能帮我理解

c# task threadpool

1
推荐指数
1
解决办法
57
查看次数

标签 统计

c# ×3

.net ×1

asp.net ×1

electron ×1

javascript ×1

node.js ×1

powershell ×1

task ×1

threadpool ×1

windows ×1