次の方法で共有

Access2013 パッケージ化と署名について(抽出したファイルの通知)

Anonymous
2016-05-19T02:06:20+00:00

環境:

作成元 Windows10(x64)/ Access2013

配布先 Windows7(x86)/ Access2013 Runtime

証明書 Global Sign VBAコードサイニング

パッケージ化と署名で.accdc ファイルを作成し、配布先でデータベース(.accdb)を抽出します。

このとき、.accdbでセキュリティに関する通知が毎回表示されます。

この通知を表示させたくないために電子証明書を取得したのですが、解決方法がわかりません。

解決策か、ほかの手順・方法があれば教えていただきたいです。

↑ .accdcではデジタル署名が有効となります。

「発行元からのコンテンツを常に信頼する」を行ってから抽出します。

↑ 抽出された.accdbではデジタル署名が確認できなくなります。

●作成元の環境で、「C:\APPS\」は信頼できる場所になっています。

●VBAから電子署名を追加することはできません。

(※パッケージ化と署名をしなさいと謂われます)

●CAからの回答で、この件に関してはMicrosoftに問い合わせが必要とのことです。

●証明書のインストールはできている状態です。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-05-20T00:53:18+00:00

    ずっちさん

    引き続きのフォローありがとうございました。

    レジストリへの書き込みによって、ひとまず目標は達成できます。

    ただ、この方法だと釈然としないことがあって質問に至ったわけですが、

    うまく言えないのですが、電子署名とセキュリティ通知の関係がイマイチ

    はっきりしないというか。。。

    Access2007 のDeveloper Extension のようなものが無いようなので。

    配布するDBそのものに署名する方法はないものかと。

    または、パッケージ化の仕方が悪いとか抽出の仕方が悪いとか、

    「仕様」なので電子署名したDBを配布できないとか、

    そのへんがはっきりしないと、せっかく取得した証明書がムダなので。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2016-05-19T05:39:52+00:00

    こんにちは、ずっちです。

    信頼できる場所などの設定は、ファイル単位での設定ではないので、別PCに持ち越せません。

    なので配布先で信頼できる場所を設定し、そこにaccdbを置くのがいいかなと思います。

    もしこれを自動でするのであれば、

    この情報はレジストリに保存されているので、そのレジストリを自動登録するものを作るとか・・・

    私の環境(Office2013)では

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Access\Security\Trusted Locations

    の中に「Location@」(@は数字)というのがあってそこに入っています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2016-05-19T03:37:29+00:00

    ずっちさん

    早速のフォローありがとうございます。

    そうですね。

    CAの回答も同様に動作は正しいというものでした。

    そうすると、抽出したaccdbで「セキュリティに関する通知」を

    表示させないようにすることはできないということでしょうか?

    または、ランタイムで配布する際に電子署名は無効?

    【配布するファイルに署名をしたい】

    パッケージ化と署名(.accdcファイルの作成)

    配布先で、.accdcを実行(.accdbファイルを抽出)

    抽出されたaccdbには署名がない。。。

    他の方法でも配布するaccdbファイルに署名する方法が知りたいです。

    目標:配布先のアプリでセキュリティ通知を表示させない。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2016-05-19T02:38:26+00:00

    こんにちは、ずっちです。

    私はaccdcを扱ったことないですが・・・

    Access 2007 アプリケーションを展開する

    ↑ のaccdcの説明を読むと、

    「accdb + デジタル署名 = accdc」 つまりaccdbにはデジタル署名が付いていないので、

    ご指摘の動作は正しいように見受けられます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません