【发布时间】:2016-12-09 00:50:25
【问题描述】:
我想在桌面上创建一个使用 c# 的应用程序的快捷方式。这是我的代码:
StreamWriter sw = new StreamWriter(DesktopPath + @"\" + theData.Name + ".url");
sw.WriteLine("[InternetShortcut]");
sw.WriteLine("URL=file:///" + @"C:\Program Files\some Software\app.exe -r " + theData.Name + " -u " + theData.User);
sw.WriteLine("IconIndex=0");
sw.Close();
这很好用,接受参数(-r、-u 或其他东西)。使用参数时,会出现 file was not found 的错误,我应该确定拼写,然后再试一次。抱歉,错误信息不是英文的,所以我必须翻译。
如果我将它不带参数写入 url 文件,它就可以工作。
在 cmd 中,参数有效。
【问题讨论】:
-
请提供错误原因
-
井文件未找到。
-
我指的是实际的输出错误(过去我看到过人们在遇到错误时误解输出的情况)而不是错误的描述
-
好的,我加了图片
-
您可能需要创建一个实际的快捷方式 (lnk) 而不是 url 文件。