プログラムを完成させ、保存用にシリアル化し、アプリケーションから保存したファイルを開くための fileopen システムを作成しました。レジストリで innosetup とのファイル関連付けも作成しましたが、これは完全に正常に機能します。
私が今達成したいのは、ユーザーがプログラムから保存されたファイルをダブルクリックするたびに、プログラムがそれを読み取って逆シリアル化することだけです。
たとえば、.docx または .doc ファイルをダブルクリックするか開くと、Microsoft Word が開き、ファイルが読み取られて開かれます。現在、私のプログラムは開きますが、ファイルから開かれたことを検出する方法がわからないため、逆シリアル化を開始できます。
注:逆シリアル化自体は問題ではありません。逆シリアル化する必要があるかどうかを検出しています。