ある友人から、ある大学の小さな学部のために Access データベースを作成するのを手伝ってほしいと頼まれました。一部の動物の医療情報を追跡します。問題は、アプリケーションを使いやすくするために、いくつかの VBA コードを記述してさまざまなフォームを結合する必要があったことです。データベース (またはデータベースの新しく更新されたバージョン) を開くと、小さな VBA マクロ トラストが表示され、その警告を取り除く方法を理解するのに苦労しています。私はオープンソースの開発者であり、組織のシステム管理者であるため、通常、維持している CA 証明書を使用して rpm パッケージに署名することは問題ではありません...
私の友人の部署では、Novell で Windows PC を使用していますが、そのコンピュータ サポート部署は、ユーザーが作成したアプリケーション (つまり、部署の CA によって署名された証明書の提供) に対するサポートは提供しておらず、コンピュータへの管理者アクセスも提供しないと述べています。信頼設定を変更できること。また、ユーザー向けにアプリケーションをコーディングするスキルや専門知識もありません。(ありがとう、チャップス、とても役に立ちました。)
さらに、大学全体で、ユーザーは「はい、これを信頼します」ボタンを決してクリックしないように明示的に指示されています。彼女が作成したこの小さなアクセス データベースのためにユーザーを再教育することは問題です。約 20 人がこのデータベースを使用して情報を検索することになるからです。
私は彼女を手伝っているので、共有ドライブに保存された埋め込みデータベース ファイルを使用して C# で実行する傾向がありますが、それも「ユーザー作成アプリケーション」に該当し、インストーラーを実行することはできません。 1 つは管理者権限を持っています。
誰かがこのファイルを開くたびにマクロの信頼設定をバイパスする必要性を回避する方法はありますか? マクロを一切使わずにVBAだけでやればいいと思っていたのですが、どうやらそうではないようです。