C# 发布 .exe 并使用 cmd 向其发送参数

发布于 2024-10-06 02:25:47 字数 454 浏览 3 评论 0原文

我很确定这是基本的,但我只是没有成功做到这一点 我正在尝试创建一个控制台应用程序,它可以通过获取几个启动参数

来执行 ABC 我正在尝试运行一些简单的东西,

static void Main(string[] args)
{
    foreach (var s in args)
    {
        Console.WriteLine(s);
    }
    Console.ReadLine();
} 

当我发布它时,它作为一个“clickonce”项目出现 就像 NAME.application 而不是 NAME.exe 一样

,当我尝试使用 XYZ 参数执行它时,就像尝试在命令行中的同一文件夹中一样

NAME.application agr1 agr2 agr3

,它只会使用空控制台打开应用程序:(

i am pretty sure this is basic but i just dont success to do this
i am trying to create a console application that would do ABC by getting few arguments

for start i am trying to run something as simple as that

static void Main(string[] args)
{
    foreach (var s in args)
    {
        Console.WriteLine(s);
    }
    Console.ReadLine();
} 

when i publish it it comes at as a 'clickonce' project
like NAME.application instead of NAME.exe

also , when i am trying to go execute it with XYZ parms like trying in same folder in command line

NAME.application agr1 agr2 agr3

it just opens the application with empty console :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放肆 2024-10-13 02:25:47

.application 文件不是可执行文件,而是用于部署的文件。所以在本地运行程序时,仍然应该运行.exe.文件。请在此处查看有关命令行参数和 ClickOnce 的一些信息:“模拟 Click Once 应用程序中的命令行参数"

The .application file is not your executable file, but a file used for the deployment. So when running the program locally, you should still run the .exe. file. Check here for some info about command line arguments and ClickOnce: "Simulating command line parameters in Click Once applications"

温柔女人霸气范 2024-10-13 02:25:47

通过从 Visual Studio“发布”您的应用程序,您将使其成为 ClickOnce 应用程序。如果您只需要一个简单的命令行应用程序,而不需要 ClickOnce 功能,只需使用 xcopy 部署您的应用程序即可。也就是说,只需将 exe 和 dll 文件从 bin 目录复制到计算机上要“部署”它的任何目录即可。

如果您需要将其作为 ClickOnce 应用程序,请参阅 @Fredrik Mörk 和 @taspeotis 答案。

By "publishing" your application from Visual Studio, you are making it into a ClickOnce application. If you only need a simple command line application without the ClickOnce features, just deploy your application using xcopy. That is, just copy the exe and dll files from your bin directory to any directory on the computer where you want to "deploy" it.

In case you need it to be a ClickOnce application, refer to @Fredrik Mörk and @taspeotis answers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文