protected override void OnStartup(StartupEventArgs e)
我想要 Windows 窗体的这个事件的等价物。
我正在制作一个图像查看应用程序。我的应用程序是打开 .JPG 的默认程序之一。那么如何获取文件的路径
在文件Program.cs
中,应该有以下方法:
static void Main(string[] args)
args
包含传递给您的应用程序的参数,例如应该打开的文件。
如果您只需要文件的路径启动该过程,您可以执行此操作
var path = Assembly.GetEntryAssembly().Location;
要获得单击文件关联的路径,您需要查看命令行参数
var pathOfFileAssociation = Environment.GetCommandLineArgs()[1] ;
你可以这样做:
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));
}