gpt4 book ai didi

c# - 文件名、目录名或卷标语法不正确,c#

转载 作者:太空宇宙 更新时间:2023-11-03 14:36:57 25 4
gpt4 key购买 nike

我编写了一个运行批处理脚本的控制台应用程序 deploy.exe。

Process p1 = new Process();
p1.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + "installer.bat";
p1.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p1.Start();
p1.WaitForExit();
p1.Close();

installer.bat 包含以下命令。\shared1\lists\list1.cmd

如果我自己运行可执行文件,它会成功运行。

但是我需要它在 Windows 安装程序项目中运行。所以我做了一个安装和部署项目,并在安装时成功添加了 deploy.exe 作为自定义操作。

它运行正常但是当它开始执行命令时我得到这个错误“文件名、目录名或卷标语法不正确”。有帮助吗?

最佳答案

尝试打印出 AppDomain.CurrentDomain.BaseDirectory 的值是什么。它可能不在您安装时 installer.bat 所在的位置。

此外,您是否尝试将 bat 文件添加到自定义操作(如果可能的话)?

还有,是否可以将 bat 中的内容移动到 exe 中?

关于c# - 文件名、目录名或卷标语法不正确,c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/666983/

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