0
protected override void OnStartup(StartupEventArgs e)

我想要 Windows 窗体的这个事件的等价物。

我正在制作一个图像查看应用程序。我的应用程序是打开 .JPG 的默认程序之一。那么如何获取文件的路径

4

3 回答 3

2

在文件Program.cs中,应该有以下方法:

static void Main(string[] args)

args包含传递给您的应用程序的参数,例如应该打开的文件。

于 2013-10-16T12:03:41.853 回答
0

如果您只需要文件的路径启动该过程,您可以执行此操作

var path = Assembly.GetEntryAssembly().Location;

要获得单击文件关联的路径,您需要查看命令行参数

var pathOfFileAssociation = Environment.GetCommandLineArgs()[1] ;
于 2013-10-16T11:29:29.580 回答
0

你可以这样做:

private void Form1_Load(object sender, System.EventArgs e)
{
    //this gives you the path of the executing assembly
    MessageBox.Show(System.IO.Path.GetDirectoryName(Application.ExecutablePath));
}
于 2013-10-16T11:29:45.573 回答