我使用Visual Studio安装程序项目来分发我的WPF应用程序。我需要包含对SQLCE 3.5的支持。包括我的WPF应用程序安装程序SQLCE(3.5)
似乎有两种方式包括SQLCE:
添加它作为一个先决条件,我可以用我的文件或包括,通过引导程序,已将其从自动下载MS网站(类似于如何包含.NET框架)
只需将System.Data.SqlCe.dll文件与我自己的DLL一起包含在安装目录中即可。
默认情况下,它似乎想使用选项2以上,但看到这让我提出一个眉毛,因为:(i)如SQLCE已经是机器上的 - 为什么添加第二个副本,及(ii)如何我可以肯定任何其他SQLCE依赖关系是肯定安装。所以我倾向于选择1,尽管我不知道是不是默认选择的一个很好的理由。
想法?
我推荐使用先决条件。这是大多数安装人员所做的。安装不需要管理员权限的每个用户应用程序时,通常建议使用专用程序集。 – 2011-04-06 06:33:59