0

ClickOnce VS アプリをデプロイしたいと考えています。私の問題は、SMO で localdb を使用していることです。localdb の場合は簡単です。プロパティ -> 公開ページに前提条件として追加するだけです。ただし、SMO はより複雑です。私の最初の動きは、必要な dll (ConnectionInfo.dll、Management.Sdk.Sfc.dll、Smo.dll、および SqlEnum.dll) をプロジェクト内のフォルダーに配置し、[アプリケーション ファイル] セクションでそれらを「含める」が、計画どおりには進まない。アプリにはdllが含まれており、インストールするとうまく機能しますが、そこで終わります。他のdllと連携するには、Microsoft.SqlServer.BatchParserClient.dllが必要です。

調査の結果、SMO.msi をインストールする必要があることがわかりました。これにより、GAC に BatchParserClient がインストールされます。しかし、私はむしろ SMO をインストールしたくありません。したがって、BatchParserClient.dll をプロジェクトへの依存関係として設定し、コードで直接使用していなくても、他の dll と同じように含める方法はありますか。または、ClickOnce を使用してアプリをインストールするときに、GAC に BatchClientParser をインストールすることは可能ですか (どこかで読んだことがありますが、それでも質問します)。

ありがとう、David Lefaivre-B.

4

0 に答える 0