如何在c#.net中使用自定义扩展保存/打开自定义程序?

时间:2017-11-18 18:48:07

标签: c# .net wpf winforms

我正在使用C#,。Net平台上的Windows Form Application编写一个小程序。让我们说我已经制作了一个绘画应用程序,并希望保存我已经完成的图片。如何保存我所做的更改并再次打开它以便我可以使用我的程序更改某些部分?像Windows中的默认Paint程序一样,我想保存它并再次打开它。它不一定是一个绘图程序或txt文件,一般如何保存我在自定义程序中所做的工作,并使用我的程序的扩展名保存它(让我们说.paint)。

1 个答案:

答案 0 :(得分:0)

两个选项:

  1. 编写可以将文件扩展名与程序关联的安装程序。
  2. 在您的程序启动时检查Windows注册表,如果您的文件扩展名与您的程序相关联,如果没有,则关联自己以便下次用户只需单击该文件并自动打开程序
  3. 示例代码:

        mediaAdapter = new MediaDiscoverAdapter(getActivity(), mediaCallbackListener);
        discoverBinding.rcMedia.setNestedScrollingEnabled(false);
        discoverBinding.nestedScroll.setFillViewport(true);
        discoverBinding.rcMedia.setAdapter(mediaAdapter);
        layoutManager = new StickyHeaderLayoutManager();
        layoutManager.setAutoMeasureEnabled(true);
        discoverBinding.rcMedia.setLayoutManager(layoutManager);
    

    您需要管理员权限才能运行此程序。