背景:私の同僚の1人が、MSSQLデータベースのフロントエンドとしてMSAccess2003ランタイムを使用するためにVBAで記述されたプロジェクトを持っています。これは、Server2008R2ボックスのターミナルセッションで操作する複数のユーザーが使用する内部プロジェクトです。
問題: Accessプロジェクトを開くたびに、ユーザーにセキュリティ警告が表示されます。
このファイルには、コンピュータに害を及ぼすことを目的としたコードが含まれている場合、安全ではない可能性があります。
キャンセルまたは開くオプションがあります。ユーザーは、このプロンプトをスキップできるようにしたいと考えています。
Accessのフルバージョンがインストールされていないため、ユーザーは個々のセキュリティレベルを変更できず、VBAプロジェクトはselfcert.exe証明書で署名できません。(とにかく複数のユーザーに対して機能するかどうかはわかりませんか?)
理想的な修正: Access Runtimeのセキュリティ設定を変更するGPOまたはレジストリキーがあることを望んでいますが、他の提案を受け入れることができます。Accessのフルバージョンのライセンスと承認されたCAからの証明書を購入することで問題を解決できると確信していますが、このプロジェクトには予算がありません。
更新:このプロジェクトをまとめた人がAccess 2003でそれを行い、Access2007/2010ランタイムの再テストを望まないことを確認しました。そのため、2003ランタイムで立ち往生しています。