﻿========================================================================

Officedファイルパスワード設定・確認アプリケーション

File Password Checker / ファイルパスワードチェッカー

製造・販売　：　株式会社エクシード・ワン

========================================================================

このファイルでは『File Password Checker』（以下、本製品といいます）の
利用方法およびその他の重要な情報について説明します。
最新情報については株式会社エクシード・ワン（以下、当社といいます）
ウェブサイトを参照ください。


------------------------------------------------------------------------
目次
------------------------------------------------------------------------

１．アプリケーション概要
２．動作環境
３．製品の種類
４．使用許諾契約
５．利用方法
６．問い合わせ・購入方法
７．その他
８．更新履歴


------------------------------------------------------------------------
１．アプリケーション概要
------------------------------------------------------------------------

『File Password Checker』（以下、FPC）は、Microsoft Office
（EXCEL, WORD, POWERPOINT）、PDF およびZIPファイルにパスワードが
設定されているかを確認、およびパスワードを設定するアプリケーションです。

【機能概要】
 ・対象ファイルにパスワードが設定されているか確認
 　フォルダーを開くと、中のファイルを自動で確認し、件数を表示します。
 　ファイルの中身を直接読んで判定するため、確認に Office は不要です。
 ・対象ファイルにパスワードの設定　※ZIPファイル除く
 　Office ファイルへの設定には Office が必要です。
 　PDF ファイルには AES-256 で暗号化したパスワードを設定します。


------------------------------------------------------------------------
２．動作環境
------------------------------------------------------------------------
OS
　・Microsoft Windows 10（21H2 以降）, 11
　・Microsoft Windows Server 2022 以降
　※ 日本語版で動作を確認しています。
　※ .NET Framework 4.8.1 が使えない Windows 7・8.1、Windows Server 2016・2019 では
　　動作しません。

.Net Framework
　・.NetFramework 4.8.1

Office（EXCEL, WORD, POWERPOINT）
　・Microsoft 365 Apps、Office 2016, 2019, 2021 日本語版（32bit・64bit）
　※ Office ファイルへのパスワードの設定、および「Office で開いて判定する」を
　　選んだときにのみ必要です（ver 1.5.0 から）。

------------------------------------------------------------------------
３．製品の種類
------------------------------------------------------------------------

本製品は機能およびライセンス形態により以下の種類（エディション）があります。

【フリーエディション】
　・無償でご利用いただけます。
　・機能に一部制限があります。制約については製品Webページを参照ください。

【プロフェッショナルエディション】
　・有償版です。
　・本製品の全ての機能が利用できます。


------------------------------------------------------------------------
４．使用許諾契約
------------------------------------------------------------------------

本製品の使用にあたっては、別紙『ソフトウェア使用許諾契約書』に
同意いただく必要があります。
同意いただけない場合は本製品を使用できません。
なお、フリーエディションに限り以下の個別条件を適用します。

【フリーエディションの個別条件】
機能を制限した本製品の「フリーエディション」については無償での使用を
許諾します。


------------------------------------------------------------------------
５．利用方法
------------------------------------------------------------------------

　利用方法、インストール、およびアンインストールなどについては、
　マニュアルを参照してください。

　注意）
　　本アプリケーションには、利用にあたっての制約事項や注意事項が
　　ございます。詳しくはマニュアルを確認の上、ご利用ください。


------------------------------------------------------------------------
６．問い合わせ・購入方法
------------------------------------------------------------------------
本製品に関するお問い合わせ、ライセンスの購入方法などについては
当社ウェブサイトおよび製品URLを参照ください。

製造・販売　：　株式会社エクシード・ワン

【当社ウェブサイト】
http://www.exceedone.co.jp/

【製品URL】
http://www.exceedone.co.jp/fpc/


------------------------------------------------------------------------
７．その他
------------------------------------------------------------------------

・本製品はCodePlex(http://dotnetzip.codeplex.com/)よりMicrosoft
  Public License(Ms-PL)にて配布されるDotNetZip Libraryを使用しています。
  DotNetZip Libraryの著作権、特許権、商標はCodePlexが有しております。
  利用、複製、再配布等についてはCodePlexのライセンスを参照ください。

・本製品は、PDF へのパスワード設定に、MIT License にて配布される
  以下のライブラリを使用しています（ver 1.5.0 から。FPC.exe に含まれています）。
  著作権は各著作権者が有しております。

  PDFsharp 6.2.4（PdfSharp.dll、PdfSharp.Shared.dll、PdfSharp.System.dll）
    © 2026 empira
    https://docs.pdfsharp.net/

  Microsoft.Extensions.Logging.Abstractions、System.Buffers、System.Memory、
  System.Numerics.Vectors、System.Runtime.CompilerServices.Unsafe
    © Microsoft Corporation. All rights reserved.
    https://github.com/dotnet/runtime

  MIT License

  Permission is hereby granted, free of charge, to any person obtaining a copy
  of this software and associated documentation files (the "Software"), to deal
  in the Software without restriction, including without limitation the rights
  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  copies of the Software, and to permit persons to whom the Software is
  furnished to do so, subject to the following conditions:

  The above copyright notice and this permission notice shall be included in all
  copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  SOFTWARE.

・本文中の会社名や商品名は各社の商標または登録商標です。


------------------------------------------------------------------------
８．更新履歴
------------------------------------------------------------------------
2015/11/06  ver 1.0.0
・リリース （限定リリース）

2015/12/21  ver 1.0.1
・EXCEl、WORDが既に起動していても本アプリケーションが動作するよう修正。
・GUIモードで、前回入力したパスワードを記憶するよう機能追加。

2017/03/03  ver 1.1.0
・64bit版 Office 2016 日本語版 での動作を確認。

2021/08/02  ver 1.2.0
・「.net framework 4.5」から「.net framework 4.6」に変更しました。
・EXEに署名（コードサイニング）をしました。

2025/11/04  ver 1.4.0
・「.net framework 4.6」から「.net framework 4.8.1」に変更しました。
・EXEに署名（コードサイニング）をしました。

2025/11/09  ver 1.4.1
・「FPC.xml」に「BatchIntervalTime」を指定できるようしました。
　概要：指定の時間(ミリ秒)を待って次のファイルを読み込む。
　理由：ファイルの読み込み間隔が短いとNAS等でブロックされる場合があるため

2025/11/13  ver 1.4.2
・「WORD.EXE」の呼び方を修正しました。
　概要：別プロセスでWORD.EXEを起動するのではなく、Excel, PPT と同じ COMオブジェクトで起動するように修正。
　理由：環境によっては、正常に「WORD.EXE」が起動しない場合があるため。
  PG：変更前：バックグラウンドのword.exeは、ユーザがwordを起動したときに、バックグラウンドのword.exeがユーザに利用されるために、以下でユーザに利用されないようにブロックしていた
        _process = new System.Diagnostics.Process();
        _process.StartInfo.FileName = "Winword.exe";
        _process.StartInfo.Arguments = "/h \"" + System.Windows.Forms.Application.StartupPath + "\\" + wordfilename + "\"  /x /w /q";
        _process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
        _process.Start();
        _process.WaitForInputIdle();
  PG：変更後：Excel, PPT と同じバックグラウンドの起動方式に修正して、ユーザにプロセスを再利用された場合は再度、バックグラウンドのword.exeを開くように修正した。
        appObj = new WORD.Application();

2026/11/01  ver 1.5.0
・Office を使わずにパスワードの有無を判定するようにしました（高速になりました）。
　Office での判定に切り替えるときは「設定」→「判定の方法」で選びます。
・PDF ファイルのパスワードの確認と設定に対応しました（設定は AES-256）。
　編集・印刷などの制限が付いた PDF、電子署名のある PDF には設定できません。
・フォルダーを開くと、中のファイルを裏で並べて確認するようにしました。
　確認中も画面を操作でき、状態バーの「中止」で止められます。
　フォルダーをクリックしても確認します。
・パスワードの有無をアイコンのマークで表示し、件数を状態バーに表示するようにしました。
　アクセスできないファイル・フォルダーは、メッセージを出さずに鍵のマークと件数で示します。
・画面を今の Windows の見た目にし、高解像度（拡大表示）の画面に対応しました。
・「共有の追加」「共有の削除」を「ファイル」メニューに移しました。
・バックアップの設定画面に、それぞれを選ぶとどうなるかの説明を付けました。
・新しい形式の Office ファイル（xlsx・docx・pptx など）は、Office を使わずに
　パスワードを設定するようにしました（Office と同じ AES-256）。古い形式（xls・doc・ppt）は
　これまでどおり Office で設定します。
・ログを見直しました（「設定」→「ログ」）。
　- ログの記録のオン・オフ、ファイル名などを仮の名前にする「マスク」を選べます。
　- 設定したパスワードは、初期値ではログに記録しないようにしました
　　（記録するときは「設定したパスワードを記録する」をオンにします）。
　- パスワードの設定を「FPCChangeLog.txt」（変更ログ）に記録します。
　- 画面で確認した結果も「FPCLog.txt」に記録します。
・フォルダーを開いたときに、サブフォルダーの中も確認できるようにしました（「設定」→「サブフォルダーも確認する」）。
・ファイルを右クリックして、パスワードを設定できるようにしました。
・配布するファイルを 5 つにしました（使用するライブラリは FPC.exe に含めました）。
　FPC.exe.config・FPCCmd.exe.config・FPC_Sample.xml・FPCDummyWord・各 DLL は不要になりました。
　古い版から上書きする場合、これらのファイルは残っていても動作に影響しません。


[EOF]