none
ClickOnce で別プロジェクトの mdf ファイルを同梱するには RRS feed

  • 質問

  • ClickOnce で発行しようとするプロジェクトに対して、
    mdf ファイルを

    • (A) 同じプロジェクトに含ませる場合 (図(1))
    • (B) 別プロジェクトに含ませる場合 (図(2))

    を比較しました。
    どちらも同じ内容と表示形式を採るようにしています (参照 図(3))


     

    図(1) プロジェクト A 図(2) プロジェクト B


    図(3) (左) プロジェクト A, (右) プロジェクト B

     

     

    こうして、構成は違えど似た結果を示すプロジェクトを用意し、ClickOnce で
    発行しようとすると、以下のように

    • プロジェクト A では、mdf ファイルが含まれている (参照 図(4))
    • プロジェクト B では mdf ファイルが含まれていない (参照 図(5))

    という結果となってしまいました。


    図(4) プロジェクト A アプリケーション ファイル


    図(5) プロジェクト B アプリケーション ファイル

     

     

    ClickOnce で、別プロジェクトに分けて用意した mdf ファイルをインストーラ
    に同梱するにはどうしたらよいのでしょう?

     

     

    - ダウンロード : ソース

     

     

     

    + 追記
    ----
    Ba.csproj に以下のように <ItemGroup> を追加すると

    mdf ファイルへのリンクが生成されました。


     


    この後、アプリケーション ファイルを確認すると、mdf ファイルの追加を確認できました。


     

    でも、csproj ファイルを触らずにリンクが作れそうな気がするのですが、どう
    やるのでしょう?

     


    参考
    - How to add a file to a clickonce deployment? - MSDN Forums

     

    2008年5月18日 15:42