簡體   English   中英

ClickOnce + .NET客戶端配置文件框架+ SQL Server Compact +脫機安裝

[英]ClickOnce + .NET client profile framework + SQL Server Compact + offline installation

我在嘗試使用ClickOnce發布Windows .NET 3.5應用程序時遇到先決條件問題。

我希望我的應用程序既可以脫機也可以在線工作,所以我想在安裝中包括先決條件,而不要讓客戶端通過Internet下載它們。

我的先決條件是:

我已經下載了.NET Framework客戶端配置文件脫機安裝程序。 我安裝了它,並將DotNetFx35Client.exe放在以下位置:

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35Client

在“項目”“發布”選項卡下,我檢查了“從以下位置下載必備軟件”,並輸入了\\ MachineName \\ Program Files \\ Microsoft SDKs \\ Windows \\ v6.0A \\ Bootstrapper \\ Packages \\ DotNetFx35Client

以下https://stackoverflow.com/questions/1046370?tab=oldest#tab-top

我,但是,仍然是錯誤:

必備組件的安裝位置尚未設置為“組件供應商的網站”文件Dotnetfx35client \\ Dotnetfx35clientSteup.exe。 在.NET Framework項目中,客戶端配置文件不能位於磁盤上。

首先,僅供參考,您可以通過包含dll來部署SQLCompact Edition,而不是部署可再發行組件。 這是有關如何執行此操作的博客文章

至於.NET Framework客戶端配置文件,我不知道。 我會使用Bootstrapper清單生成器為可重新分發的軟件包打包新的軟件包,並將其包含在部署中。

您應該了解.NET 3.5客戶端配置文件的一件事-如果您的客戶在計算機上具有任何版本的.NET,它將安裝整個.NET 3.5 SP-1。 實際上,只有在客戶在計算機上沒有 .NET版本的情況下,它才安裝客戶端配置文件。 他們在.NET 4.0中進行了更改,並且客戶端配置文件也較小,因此,如果可以遷移,則可能需要考慮使用。 它是星期一的RTM。

羅賓網

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM