gpt4 book ai didi

c# - 非管理员用户单击关联文件时仅传递 1 个参数

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

出于某种原因,当关联的文件扩展名用于打开应用程序时,我的 Windows 窗体 C# 应用程序仅接收一个参数。它应该传递两个值,0 是可执行文件的名称,1 是关联文件及其路径。

作为我运行它的 session 主机服务器上的管理员,它工作得非常好。但是,当我在同一个 session 主机服务器上以普通用户身份启动它时,它只会得到一个参数。为什么?

我正在使用以下代码验证这一点:

String[] arguments = Environment.GetCommandLineArgs(); 
txtResult.Text = "Argument Length: " + arguments.Length + "\r\n" + arguments[0];

最佳答案

我发现了问题。这与成为管理员无关。在管理员的情况下,显然在故障排除期间作为管理员用户在某个时候我手动选择了 exe 以使用“打开方式”对话框关联程序。最后,这是我使用 Install Shield limited edition 与 Visual Studio 2013 关联文件的方式。这是在文件关联部分下关联文件的方式。它在参数字段中缺少 %1。

关于c# - 非管理员用户单击关联文件时仅传递 1 个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22840416/

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