私が使用している MS Access *.accdb データベースをユーザーに見られないようにしたいのですが。したがって、アセンブリに組み込みたいと思います。どうすればいいですか?
私の推測では、接続文字列を変更することです。
データベースへの接続は、インポート ウィザードで自動的に行われています。接続文字列はファイル内にあり、次のSettings.Designer.vb
ように記述されています。
Global.System.Configuration.ApplicationScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.SpecialSettingAttribute(Global.System.Configuration.SpecialSetting.ConnectionString), _
Global.System.Configuration.DefaultSettingValueAttribute("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\MyDatabase.accdb;" & "Persist Security Info=True")
Data Source=|DataDirectory|\MyDatabase.accdb
(最後の行、右にスクロール) 別のものに変更する方法はありますか?
リソースの埋め込み方法に関する記事を見つけましたが、接続文字列には適用されないようです。さらに、(少なくとも 2008 年には) MS Access データベースにアクセスするには、埋め込まれた状態から外す必要があったようです。これにより、このプログラムへの埋め込みが役に立たなくなります。
どんな助けでも大歓迎です。