小编Rho*_* Yz的帖子

从 C# 运行 PowerShell 脚本

我正在尝试使用 Visual Studio 构建图形平台。我不是开发人员,我想在单击按钮时运行 PowerShell 或批处理文件。问题是,当我尝试 C# 语法时,即使我安装了 PowerShell 扩展,它也不起作用。

我尝试了在互联网上找到的一些代码,process.start在所有情况下使用或尝试创建命令,但命令的名称未定义并且不起作用。

private void Button1_Click(object sender, EventArgs e)
{
    Process.Start("path\to\Powershell.exe",@"""ScriptwithArguments.ps1"" ""arg1"" ""arg2""");
}
Run Code Online (Sandbox Code Playgroud)

我想启动我的.ps1脚本,但出现错误

名称进程未定义

c# powershell

11
推荐指数
1
解决办法
2万
查看次数

如何在程序(x86)中创建文件

我正在尝试编写将参数保存在C:\ Program(x86)中的应用程序。但是我不允许在此文件夹上写/读,这就是为什么我有一条错误消息

当我更改安装文件夹(不在C:中)时,我的应用程序运行完美。如果我确实了解,它与我的访问权限链接。

DirectoryInfo dir_mainfold;
private void main_fold()
        {

            try
            {

                if (File.Exists(".\\Configuration\\main_fold.txt"))
                {

                    string[] sConf = File.ReadAllLines(".\\Configuration\\main_fold.txt");

                    dir_mainfold = new DirectoryInfo(sConf[0]);
                    textBox7.Text = dir_mainfold.ToString();
                }
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message + " " + ex.StackTrace);
            }

        }
Run Code Online (Sandbox Code Playgroud)

我希望它删除文件(如果存在),然后创建它/如果不存在,请在其上写入我的文本框的内容。

c#

-2
推荐指数
1
解决办法
59
查看次数

标签 统计

c# ×2

powershell ×1