国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

使用 Visual Studio .NET 重新分發(fā) .NET 框架

2024-07-10 13:05:33
字體:
供稿:網(wǎng)友
摘要:本文介紹如何使用 microsoft visual studio .net 將 microsoft .net 框架應(yīng)用程序與 .net 框架可重新分發(fā)軟件包 dotnetfx.exe 一起進行部署。



注如果您選擇將 dotnetfx.exe 與您創(chuàng)建的應(yīng)用程序一起進行分發(fā),則您必須具有 microsoft .net 框架 sdk 的有效授權(quán)副本,并且同意與您的授權(quán)產(chǎn)品(“授權(quán)產(chǎn)品”)相關(guān)聯(lián)的任何使用或分發(fā) dotnetfx.exe 的行為都在 microsoft .net 框架 sdk《最終用戶許可協(xié)議》(“eula”)中進行了規(guī)定,并且遵守 eula 的條款。如果您不具有 microsoft .net 框架 sdk 的有效授權(quán)副本,或者您不同意這些條款和條件,則您無權(quán)分發(fā) dotnetfx.exe。

本頁內(nèi)容
簡介
從何處獲得 .net 框架可重新分發(fā)軟件包
使用 visual studio .net 部署重新分發(fā) .net 框架
安裝 dotnetfx.exe 的本地化版本
最低配置要求

簡介
microsoft®.net 框架的 1.0 版提供了一個可重新分發(fā)的安裝程序,它包含運行 .net 框架應(yīng)用程序所需的公共語言運行庫和 .net 框架組件。.net 框架可重新分發(fā)軟件包作為一個獨立的可執(zhí)行文件 dotnetfx.exe 提供。.net 框架要求有授予您重新分發(fā) dotnetfx.exe 的特定權(quán)利的許可協(xié)議。如果您以前安裝過 microsoft .net 框架 sdk、microsoft®visual studio®.net,或者從 web 下載過 dotnetfx.exe,則您已經(jīng)接受了有關(guān) dotnetfx.exe 的許可協(xié)議。有關(guān)該許可協(xié)議的條款,請參閱 .net framework redistributable eula。

您可以在計算機上手動啟動和安裝 dotnetfx.exe,也可以將其作為 .net 框架應(yīng)用程序的安裝程序的組成部分來啟動和安裝。請注意,要安裝 dotnetfx.exe,需要具有管理員權(quán)限。如果您以前安裝過 .net 框架 sdk 或 microsoft visual studio .net,則您不必安裝 dotnetfx.exe。

本文向 visual studio .net 用戶介紹部署方案。有關(guān)部署 dotnetfx.exe 的詳細信息,請參閱 .net framework deployment guide。該 web 站點提供了詳細的部署信息,其中包括的白皮書為 .net 框架 sdk 用戶提供了具體的部署方案。

為了安裝 dotnetfx.exe,必須滿足最低配置要求。有關(guān)軟件和硬件要求及建議的詳細信息,請參閱最低配置要求。

返回頁首
從何處獲得 .net 框架可重新分發(fā)軟件包
下載 dotnetfx.exe,也可從 microsoft windows update web 站點下載?;蛘?,您可以從產(chǎn)品 cd 或 dvd 中獲取可重新分發(fā)軟件包。dotnetfx.exe 位于 .net 框架 sdk cd 上根目錄下的 dotnetredist 目錄中。它位于 microsoft visual studio .net windows 組件更新 cd 上的 dotnetframework 目錄中,以及 microsoft visual studio .net dvd 上的 /wcu/dotnetframework 目錄中。

如果您需要讓用戶從 internet 安裝 .net 框架,請勿發(fā)布 .net 框架可重新分發(fā)軟件包,而應(yīng)該將用戶定向到 microsoft windows update web 站點。

返回頁首
使用 visual studio .net 部署重新分發(fā) .net 框架
本部分介紹使用 visual studio .net 分發(fā) .net 框架可重新分發(fā)軟件包 dotnetfx.exe 的一些可能的方案。由于 dotnetfx.exe 是一個重要的運行庫組件,因此您必須具有管理員權(quán)限才能在計算機上安裝該組件。此外,當(dāng)您使用 dotnetfx.exe 重新分發(fā) .net 框架時,建議您執(zhí)行無提示安裝。

在部署使用 visual studio .net 創(chuàng)建的、依賴于 .net 框架的應(yīng)用程序時,目標計算機上必須已經(jīng)安裝了 .net 框架。不能將 .net 框架包含在使用 visual studio .net 部署工具創(chuàng)建的 windows installer 安裝軟件包中;必須單獨安裝它。

部署 .net 框架應(yīng)用程序時,有三個可選方案:

• 指示用戶手動安裝 .net 框架可執(zhí)行文件。

• 使用 setup.exe 引導(dǎo)程序示例安裝 .net 框架可重新分發(fā)軟件包 (dotnetfx.exe),然后啟動應(yīng)用程序的 windows installer 軟件包。

• 網(wǎng)絡(luò)管理員可以使用電子軟件分發(fā)工具重新分發(fā) dotnetfx.exe。有關(guān)詳細信息,請參閱白皮書 redistributing the .net framework 中的“distributing dotnetfx.exe using an electronic software distribution tool”。

警告引用 .net 框架的應(yīng)用程序的部署項目會自動在檢測到的依賴項文件夾中添加一個合并模塊(dotnetfxredist_x86_xxx.msm,其中 xxx 表示語言代碼)。該合并模塊不能重新分發(fā);它僅供項目內(nèi)部使用,用來防止列出單個 .net 程序集。默認情況下不包括它;試圖包括它將導(dǎo)致生成錯誤。


手動安裝 .net 框架
.net 框架可重新分發(fā)軟件包 dotnetfx.exe 是獨立的可執(zhí)行文件,可以運行它以安裝 .net 框架??梢詮膸讉€地方獲得這個可重新分發(fā)軟件包(有關(guān)詳細信息,請參閱 從何處獲得 .net 框架可重新分發(fā)軟件包);但是,不應(yīng)當(dāng)假設(shè)應(yīng)用程序的用戶知道在哪里獲得它或如何安裝它。因此,應(yīng)當(dāng)修改您的部署項目,以便向用戶提供指導(dǎo)。

使用 visual studio .net 部署工具創(chuàng)建的安裝程序包含默認啟動條件 (msinetassemblysupport),該條件檢查目標計算機上是否有 .net 框架。如果找不到它,安裝將暫停,并顯示對話框,將如下默認消息顯示給用戶:“this setup requires the .net framework.please install the .net framework and run this setup again.”應(yīng)當(dāng)將該消息替換為針對您的應(yīng)用程序用戶自定義的消息。

例如,如果您的應(yīng)用程序是通過 cd-rom 分發(fā)的,則該消息可能是:“this setup requires the .net framework.please install the .net framework by running the file dotnetfx.exe, which can be found in the netinstall directory on this cd, and then run this setup again.”

自定義啟動條件消息

1.
在 solution explorer 中,選擇部署項目。

2.
在 view 菜單上,單擊 editor,然后單擊 launch conditions。

3.
在 launch conditions editor 中,選擇 msinetassemblysupport 節(jié)點。

4.
在 properties 窗口中,選擇 message,并替換為您的自定義消息文本。

注默認消息被自動針對該安裝程序的本地化版本進行翻譯。如果自定義文本,則需要由您自己將它翻譯成任何本地化版本。


.net 框架要求為包含數(shù)據(jù)訪問功能的任何應(yīng)用程序安裝 mdac 2.6 或更高版本。與 .net 框架一樣,mdac 無法作為部署項目的一部分進行安裝。microsoft 提供 mdac_typ.exe,這是一個獨立的可執(zhí)行文件,運行該文件可以安裝 mdac。可以從 universal data access web 站點下載 mdac 可重新分發(fā)軟件包,但不應(yīng)當(dāng)假設(shè)應(yīng)用程序的用戶知道在哪里獲得它或如何安裝它。因此,應(yīng)當(dāng)修改您的部署項目,以便向用戶提供指導(dǎo)。從 microsoft 產(chǎn)品支持服務(wù) web 站點上的 install dcom and mdac through a windows installer package,可以下載一個將 mdac 安裝文件與 windows installer (msi) 軟件包封裝在一起的示例可執(zhí)行文件。

如果您的應(yīng)用程序包括數(shù)據(jù)訪問功能,則還應(yīng)當(dāng)添加一個啟動條件,以檢查是否有 mdac 2.6 或更高版本。

添加 mdac 的啟動條件

• 在 solution explorer 中選擇部署項目。從 view 菜單中,指向 editor 并選擇 launch conditions。

• 選擇 requirements on target machine 節(jié)點。從 action 菜單中,選擇 add registry launch condition。

• 選擇 search for registryentry1 節(jié)點。在 properties 窗口中,選擇 regkey 屬性并鍵入 software/microsoft/dataaccess。

• 選擇 root 屬性,然后選擇 vsdrrhklm。

• 選擇 value 屬性并鍵入 fullinstallver。

• 選擇 property 屬性并鍵入 mdacsearch。

• 在 launch conditions editor 中,選擇 condition1 節(jié)點。在 properties 窗口中,選擇 condition 屬性,然后選擇 mdacsearch>="2.6"。

• 選擇 message 屬性,并鍵入 mdac version 2.6 or later must be installed prior to installing this application??蓮?universal data access web 站點下載 mdac。

注 可以針對您的特定情況修改消息文本。例如,可以指向 mdac 所在的網(wǎng)絡(luò)共享。


使用 setup.exe 引導(dǎo)程序示例安裝 .net 框架
setup.exe 引導(dǎo)程序示例是一個應(yīng)用程序,它可以安裝 .net 框架可重新分發(fā)軟件包,然后啟動 .net 框架應(yīng)用程序的 windows installer 軟件包(.msi 文件)。通過一個可編輯的設(shè)置文件 settings.ini 可以指定可重新分發(fā)軟件包和安裝程序的位置。

為方便起見,您可以下載 setup.exe 引導(dǎo)程序示例的預(yù)編譯版本。它可以自由地重新分發(fā)。

將 setup.exe 引導(dǎo)程序示例與利用 visual studio .net 部署工具創(chuàng)建的安裝程序一同使用時,首先需要修改部署項目。默認情況下,部署項目包括一個 windows installer 引導(dǎo)程序。可以刪除該默認安裝程序,因為 .net 框架可重新分發(fā)軟件包也包括一個 windows installer 引導(dǎo)程序。

對于包括數(shù)據(jù)訪問功能的 .net 框架應(yīng)用程序,可以將 setup.exe 引導(dǎo)程序示例擴展為以無提示方式安裝 mdac 可重新分發(fā)程序 mdac_typ.exe。您需要添加代碼以檢查是否有 fullinstallver 的值為 2.6 或更高版本的注冊表鍵 hklm/software/microsoft/dataaccess。您可以從 install dcom and mdac through a windows installer package 下載將 mdac 安裝文件與 windows installer (msi) 軟件包封裝在一起的示例可執(zhí)行文件。

修改部署項目以便與setup.exe 引導(dǎo)程序示例一起使用

1.
在 solution explorer 中,選擇部署項目。

2.
在 project 菜單上,單擊 properties。

3.
在 property pages 對話框中,選擇 bootstrapper 屬性,并將它設(shè)置為 none。


下一步是生成部署項目,并將所產(chǎn)生的 .msi 文件復(fù)制到部署位置 — 例如,cd-rom 或網(wǎng)絡(luò)共享上的某個目錄。還需要將 setup.exe 引導(dǎo)程序示例和設(shè)置文件復(fù)制到部署位置,并且必須修改設(shè)置文件以反映部署位置。

編輯設(shè)置文件以反映部署位置

• 在文本編輯器(例如記事本)中打開文件 settings.ini。

• 找到 msi=mysetup.msi 項,并將默認路徑替換為您的 .msi 文件的路徑。例如,如果 mysetup.msi 位于本地計算機上與 setup.exe 相同的文件夾中,則該路徑將為 msi=mysetup.msi。如果 mysetup.msi 位于網(wǎng)絡(luò)共享上某個名為 myprojectfolder 的文件夾中,則該路徑的一個示例為 msi=//mynetworkshare/myprojectfolder/mysetup.msi。如果 mysetup.msi 位于與 setup.exe 相同的 cd 上的名為 myinstallerfiles 的文件夾中,則示例路徑為 msi=myinstallerfiles/mysetup.msi。

• 找到 fxinstallerpath=c: 項,并且將默認路徑替換為 .net 框架可重新分發(fā)軟件包 dotnetfx.exe 的正確路徑。例如,如果 dotnetfx.exe 位于本地計算機上名為 myprojectfolder 的文件夾中,則該路徑將為 fxinstallerpath=c:/myprojectfolder/。如果 dotnetfx.exe 位于網(wǎng)絡(luò)共享上某個名為 myprojectfolder 的文件夾中,則該路徑的一個示例可能為 fxinstallerpath=//mynetworkshare/myprojectfolder/。如果 dotnetfx.exe 位于與 setup.exe 相同的 cd 上的名為 myexecutables 的文件夾中,則示例路徑為 fxinstallerpath=myexecutables/。

• 保存 settings.ini 文件。


setup.exe 引導(dǎo)程序示例會對安裝在目標計算機上的 .net 框架和要安裝的應(yīng)用程序所宿主的 .net 框架這二者執(zhí)行內(nèi)部版本號比較。如果內(nèi)部版本號不匹配,則 setup.exe 將安裝應(yīng)用程序所宿主的 .net 框架版本。如果您希望 setup.exe 檢查 .net 框架的內(nèi)部版本號和語言版本,則您必須在 settings.ini 文件中指定要檢查的語言。如果您不為 languagedirectory 變量指定語言,則 setup.exe 默認情況下將檢查英語版本。

下表列出了可用的語言版本以及可在 settings.ini 文件中指定的區(qū)域性名稱。

語言 區(qū)域性名稱
中文(簡體)
chs

中文(繁體)
cht

法語
fr

德語
de

意大利語
it

日語
ja

朝鮮語
ko

西班牙語
es


編輯設(shè)置文件以檢查語言版本

1.
在文本編輯器(例如記事本)中打開文件 settings.ini。

2.
找到 'languagedirectory= 項。注釋掉該項并指定要檢查的正確語言版本。例如,如果您希望 setup.exe 檢查是否有法語版本的 .net 框架,請指定 languagedirectory=fr。

3.
保存 settings.ini 文件。


返回頁首
安裝 dotnetfx.exe 的本地化版本
dotnetfx.exe 已經(jīng)被本地化為八種語言。有關(guān)可用語言的完整列表,請參見上一部分中的表格。下載 dotnetfx.exe 的本地化版本或 microsoft windows update web 站點。

在運行 windows ® 98 操作系統(tǒng)的計算機上安裝 .net 框架可重新分發(fā)軟件包 dotnetfx.exe 時,必須安裝與計算機上運行的 windows 98 本地化版本相對應(yīng)的 dotnetfx.exe 本地化版本。例如,您必須在運行 windows 98 德語版的計算機上安裝 dotnetfx.exe 德語版。這一限制僅適用于 windows 98。在任何語言版本的 windows me、windows 2000、windows nt®4.0、windows xp 或 windows server 2003 產(chǎn)品系列上,您可以安裝任何語言版本的 dotnetfx.exe。

返回頁首
最低配置要求
本部分介紹要安裝 .net 框架可重新分發(fā)軟件包的計算機的最低配置要求。如果沒有滿足最低操作系統(tǒng)和軟件要求,則 dotnetfx.exe 安裝程序?qū)柚拱惭b可重新分發(fā)軟件包。需要特別注意的是,不能在運行 microsoft windows 95 操作系統(tǒng)的計算機上安裝 .net 框架可重新分發(fā)軟件包。

平臺和軟件要求
最低要求

要安裝 dotnetfx.exe,必須在計算機上安裝下列帶有 microsoft internet explorer 5.01 或更高版本的操作系統(tǒng)之一:

• microsoft windows 98

• microsoft windows 98 second edition

• microsoft windows millennium edition (windows me)

• 帶有 service pack 6a 的 microsoft windows nt 4(workstation 或 server)

• 帶有最新 windows service pack 和可從 microsoft security web 站點下載的關(guān)鍵更新的 microsoft windows 2000(professional¡¢server 或 advanced server)。

• microsoft windows xp(home 或 professional)

• microsoft windows server 2003 產(chǎn)品系列

警告 如果您在 windows .net server beta 3 上安裝 dotnefx.exe,則將破壞與操作系統(tǒng)一起安裝的 .net 框架版本。windows .net server beta 3 會安裝 .net 框架的 1.0.3215 版本。如果您安裝更高版本的 .net 框架,則版本 1.0.3215 將被破壞。如果您安裝更高版本,則可以運行和使用該更高版本。但是,您將無法使用版本 1.0.3215(即使是在卸載該更高版本之后)。


建議使用的軟件

取決于應(yīng)用程序的要求,還可能需要安裝下列軟件中的一個或多個:

• 用于數(shù)據(jù)訪問的 mdac 2.6 或更高版本,可從 universal data access web 站點下載。

• windows 規(guī)范的核心 wmi,它可以從下載中心下載。

注 如果不能滿足建議的軟件要求,則安裝程序?qū)⒉粫柚拱惭b,也不會警告您缺少這些軟件。


建議使用的服務(wù)器軟件

取決于您的應(yīng)用程序要求,還可能需要以下服務(wù)器軟件:

• 用于在服務(wù)器上進行數(shù)據(jù)訪問的 mdac 2.7,可從 universal data access web 站點下載。

• windows 2000、windows xp (professional) 和 windows server 2003 等服務(wù)器上的 internet 信息服務(wù) (iis),這是使用 asp.net 應(yīng)用程序所必需的。


硬件要求

最低硬件要求

方案 必需的 cpu 必需的 ram
客戶端
pentium 90 mhz*
32 mb**

服務(wù)器
pentium 133 mhz*
128 mb**


* 或者運行操作系統(tǒng)所必需的最低 cpu,取兩者中較高者。

** 或者運行操作系統(tǒng)所必需的最低 ram,取兩者中較高者。

建議使用的硬件

方案 建議使用的 cpu 建議使用的 ram
客戶端
pentium 90 mhz 或更快
96 mb 或更高

服務(wù)器
pentium 133 mhz 或更快
256 mb 或更高


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岚皋县| 伊春市| 石泉县| 子长县| 万山特区| 泰宁县| 元谋县| 日土县| 崇礼县| 伊宁县| 娱乐| 剑河县| 萨嘎县| 泉州市| 新龙县| 洛宁县| 青铜峡市| 隆林| 鄄城县| 丰顺县| 太谷县| 福安市| 宣汉县| 彭山县| 商南县| 海淀区| 舒兰市| 葫芦岛市| 龙泉市| 治多县| 屏山县| 高阳县| 台南县| 凤翔县| 密山市| 崇阳县| 年辖:市辖区| 房产| 聂拉木县| 耿马| 阿图什市|