【发布时间】:2020-04-25 22:17:16
【问题描述】:
我尝试了几种措辞,但找不到我正在寻找的答案,如果之前已经回答过,我深表歉意。
我已经制作了基本的网络浏览器、计算器和记事本应用程序,并希望它们可以从一个表单中打开。我现在可以很好地打开它们,但是我的代码引用了应用程序所在的文件路径。如何编写代码以便这些应用程序在转移到另一台计算机时打开? IE。找不到文件路径。这是我目前工作的代码:
private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("C:\\Users\\Student User\\source\\repos\\Calculator2\\Calculator2\\bin\\debug\\Calculator2.exe");
}
private void button2_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("C:\\Users\\Student User\\source\\repos\\WebAppUni1\\WebAppUni1\\bin\\Debug\\WebAppUni1.exe");
}
private void button3_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("C:\\Users\\Student User\\source\\repos\\UniTextApp\\UniTextApp\\bin\\Debug\\UniTextApp.exe");
}
是否只是压缩后将文件路径更改为新目标的情况?谢谢!
【问题讨论】:
-
显然你有办法将这四个应用程序部署为一个包。那会是什么?
-
我不知道我对编码很陌生,这是我的第一个 uni 项目,以前没有编码。你知道吗?
-
查看post
-
所以当您说“压缩文件”时,您的意思是打开
C:\Users\Student User\source\repos并将整个Calculator2、WebAppUni1、UniTextApp文件夹压缩到一个存档中? -
哪些“文件”?您手动挑出四个可执行文件并压缩它们,然后用户将它们解压缩到同一个文件夹?然后
System.Diagnostics.Process.Start("Calculator2.exe").