21/08/08 21:45:35.53 Ki+M+kgT0.net
>>389
ご報告ありがとうございます
問題を確認しました
修正します
>>391,392
ありがとうございます
アドオンの読み込み処理として
1. インストール時にランダムなパッケージID(GUID・「3F2504E0-4F89-11D3-9A0C-0305E82C3301」など)を生成し、そのフォルダーにアドオンのコード等を展開
2. DBにパッケージID・ユニークキー(アドオン開発者が指定したID)を登録
3. 起動時にaddonsフォルダーを探索してひとつひとつのフォルダー名に関してパッケージIDでBDを参照
4. 見つかった場合、インストールされているので読み込んでコードを実行
4'.見つからなかった場合、不正なインストール(サイドロード)として弾く
(他に、権限・ホスト権限の書き換え対策・ターゲットAPIバージョン確認・アドオンバージョン確認等の処理も行います)
ですのでID:FTNDwW460さんの状況は、「DBに旧環境のパッケージIDが登録されているものの、新環境と一致しないので読み込めない」ということだと思います
解決策として
1. そもそも復元時にアドオン情報は切り捨てる
2. DBに登録されているが、addonsフォルダー内に存在しないアドオンについてはアンインストールできるようにする
の2つが考えられます
どちらで実装したほうが良いですか?
よろしくおねがいします
>>393
ご報告ありがとうございます
問題を確認しました
修正します