如何在Winform中使用C#在运行时更改Application.StartupPath?

如何在Winform中使用C#在运行时更改Application.StartupPath?,c#,winforms,startup,C#,Winforms,Startup,我有一个winform应用程序,它有21个视频文件,它们的路径设置为applicaton.startupPath,如下所示 vpath[0] = Application.StartupPath + @"\v00.m4v"; vpath[1] = Application.StartupPath + @"\v01.m4v"; vpath[2] = Application.StartupPath + @"\v02.m4v"; vpath[3] = App

我有一个winform应用程序,它有21个视频文件,它们的路径设置为applicaton.startupPath,如下所示

vpath[0] = Application.StartupPath + @"\v00.m4v";
        vpath[1] = Application.StartupPath + @"\v01.m4v";
        vpath[2] = Application.StartupPath + @"\v02.m4v";
        vpath[3] = Application.StartupPath + @"\v03.m4v";
        vpath[4] = Application.StartupPath + @"\v04.m4v";
        vpath[5] = Application.StartupPath + @"\v05.m4v";
        vpath[6] = Application.StartupPath + @"\v06.m4v";
        vpath[7] = Application.StartupPath + @"\v07.m4v";
        vpath[8] = Application.StartupPath + @"\v08.m4v";
        vpath[9] = Application.StartupPath + @"\v09.m4v";
        vpath[10] = Application.StartupPath + @"\v10.m4v";
        vpath[11] = Application.StartupPath + @"\v11.m4v";
        vpath[12] = Application.StartupPath + @"\v12.m4v";
        vpath[13] = Application.StartupPath + @"\v13.m4v";
        vpath[14] = Application.StartupPath + @"\v14.m4v";
        vpath[15] = Application.StartupPath + @"\v15.m4v";
        vpath[16] = Application.StartupPath + @"\v16.m4v";
        vpath[17] = Application.StartupPath + @"\v17.m4v";
        vpath[18] = Application.StartupPath + @"\v18.m4v";
        vpath[19] = Application.StartupPath + @"\v19.m4v";
        vpath[20] = Application.StartupPath + @"\v20.m4v";

现在,如果用户想要更改这些视频,那么他必须将其命名为v00到v20。现在,如果用户添加不同格式的视频,那么如何更改路径??是否可以在运行时更改它?如果是,那么如何将另一个变量添加到代码中

public string VideoPath;
将其初始化为

VideoPath = Application.StartupPath;

然后根据您的意愿更改它

StartupPath
不是一个常规变量。事实上,它根本不是变量,也不能“写入”,它是一个get only属性

实际上,您可以通过将主可执行文件复制到所需的目录并从那里重新运行来更改属性结果值,但这有什么意义呢


导航到,然后学习如何使用文件系统。

这是什么?“如果用户想要更改这些视频,则必须将其命名为v00到v20”是。bcoz我正在这样设置application.startuppath。我的问题是,我可以为这么多视频在运行时设置application.startuppath吗?当然,在运行时你几乎可以做任何事情。e、 g.
vpath[19]=Application.StartupPath+@“\abc.flv”这就是你想要的吗?我已经在做了。我想要的是用户将包括一个视频,并将其作为应用程序。StartuoPath按用户共享您的视频添加代码,我将添加路径。如果您出于任何原因不想共享,那么:如果您使用的是字符串数组,请改用字符串列表,在按用户添加视频时,只需将列表增加为
List.Add(Application.StartupPath+@“\v”+List.count+”+userFileName.Split(“)[userFileName.Split(“).Length-1]
您将在
List[21]中输入该值
Application.StartupPath+@“\vListcount.Extension”
如果您用其他方式描述您的需求,我会尽力帮助您