C#をつかってデータベースファイル(*.mdf)を扱うシステムを作ろうとしています。
質問をよろしくお願いします。
次の各項目について、方法は長くなってしまうでしょうから、可能なのかどうかだけでも教えてください。

(a) exeファイルになってからSQLServerがインストールされていないPCで使用したい
(b) mdfファイルとの接続を、メイン実行ファイル自身(exeファイル)からの相対パスで指定したい

以上2点ですが、可能なんでしょうか?