1

在我的应用程序中,我创建了自己的文件类型,基本上它只是一个带有我自己扩展名的普通文本文件。现在我的问题是我希望能够让我的应用程序在用户计算机上打开这些文件。因此,当用户单击他们从我的应用程序中保存的文件时,它将仅在我的应用程序中打开。我将使用 clickonce 来部署我的应用程序,它是否已经具有此功能?我的应用程序在 vb.net 中。

4

4 回答 4

1

您可以查看如何:为 ClickOnce 应用程序创建文件关联。在站点内有一个描述如何手动设置它。 在 VS中,您可以按照以下步骤进行设置:

  1. 打开项目的上下文菜单(在解决方案资源管理器中右键单击项目)
  2. Publish
  3. 选项
  4. 文件关联

在那里您可以设置所有必要的关联。您还应该在 SO 上查看ClickOnce 文件关联!注意:访问文件名以打开AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData

于 2012-09-11T07:01:26.113 回答
0

您可以在此处找到答案,即为单击一次应用程序创建文件关联。

于 2012-09-11T06:59:44.570 回答
0

尝试这个。希望它有你想要的一切。访问http://www.c-sharpcorner.com/UploadFile/scottlysle/CustomFileType12082006000848AM/CustomFileType.aspx

于 2012-09-11T07:00:31.573 回答
0

你的问题由两个部分组成(我猜)

第一个是如何创建文件关联第二个是如何在应用运行时打开文件回答第一个 文件关联VB.NET

第二个是当您打开您使用应用程序保存的文件时:

If My.Application.CommandLineArgs < 0 Then
MessageBox.Show("No File dragged into the application's executable!")
Else
Messagebox.Show("File " & My.Application.CommandLineArgs(0) & " is ready to open!")
End If 

您可以使用

My.Application.CommandLineArgs(0)

作为文件路径

最好的祝愿

于 2012-09-11T07:06:47.310 回答