Windows窗体等效于WPF的OnStartup事件

时间:2013-10-16 11:24:26

标签: c# wpf

protected override void OnStartup(StartupEventArgs e)

我想要Windows Forms的等效事件。

我正在制作图像查看应用程序。我的应用程序是打开.JPG的默认程序之一。那么我怎么能得到文件的路径

3 个答案:

答案 0 :(得分:2)

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

static void Main(string[] args)

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

答案 1 :(得分:0)

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

var path = Assembly.GetEntryAssembly().Location;

要获取单击文件关联的路径,您需要查看命令行args

var pathOfFileAssociation = Environment.GetCommandLineArgs()[1] ;

答案 2 :(得分: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));
}