したがって、このmsdnページで説明されているように、SQL Server Compact 3.5の接続文字列を定義するときは、次のように「データディレクトリ」マクロを使用できます。
このmsdnページからの引用:
データディレクトリのサポート
SQLServerCompact 3.5は、データディレクトリマクロをサポートするようになりました。これは、文字列|DataDirectory|を追加すると (パイプ記号で囲まれています)ファイルパスに変換すると、データベースのパスに解決されます。たとえば、接続文字列について考えてみます。
"データソース=c:\ program files \ MyApp \ Mydb.sdf"
データディレクトリを使用する場合は、代わりに次の接続文字列を使用できます。
"データソース=|DataDirectory | \ Mydb.sdf"
詳細については、「方法:アプリケーションを使用してSQL ServerCompact3.5データベースを展開する」を参照してください。
ただし、msdnの「詳細情報」リンクは実際にはそれ以上の情報を提供しません。
だから私の質問は:
|データディレクトリ|はどのように機能しますか 実行時にマクロを変換しますか?WinFormアプリの場合、実行可能ファイルの場所を示すだけのようです。それともそれよりも複雑ですか?