protected override void OnStartup(StartupEventArgs e)
我想要Windows Forms的等效事件。
我正在制作图像查看应用程序。我的应用程序是打开.JPG的默认程序之一。那么我怎么能得到文件的路径
答案 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));
}