日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

InstallShild的研究,msde2000,.netframwork,ScriptProject与ScriiptMSIProject的区别

發布時間:2023/12/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 InstallShild的研究,msde2000,.netframwork,ScriptProject与ScriiptMSIProject的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

InstallShild的研究

?????? Installshild自帶的為MSDE2000 OBJECT FOR NT PLATFORMS為英文版非SP3版本

????????????? 于是將msde2000ReleaseA版的SqlRun01.msi,sqlRun.cab拷到objects"ismsde2000"redist覆蓋文件

????????????? 經測試可以以正常安裝;

添加MSDE2000模塊后,彈出的配置窗口配置如下:

?????? 實例名:

?????? 使用SQL安全模式:

????????????? 設置SA密碼:

????????????? 允許網絡連接:


?

設置安裝后的選擇:


?

???????????????????? 第四項勾選后,安裝完畢將自動啟動MSDE2000服務(好象有啟動權限問題)

???????????????????? installShield自動判斷指定實例名的MSDE是否安裝,檢測到已安裝,則會跳過.

?????? 包含.net frameworker1.1框架的問題:


?

其中Display .NET Option DialogShow Full User Interface When Installing .NET FrameWork按字面理解應該是用于在安裝過程中是否顯示.net框架自己的安裝提示,可以隱藏起來.

Display .net option dialog:顯示是否安裝.net framework框架的提示窗口

Show full user interface when installing .net framework:顯示安裝.net framework框架的全過程

?????? 如果為NO,則不會顯示框架安裝的明細,這個過程約法3-4分鐘,時間較長,注意取舍

?????? 如果顯示,中途會提示是否安裝語言包

InstallShiled會自動判斷客戶機是否已經安裝.net框架,只在檢測到未裝時,才啟動框架安裝

?????? 問題:怎樣實現讓用戶選擇是否安裝MSDE2000

????????????? 為了實現由用戶選擇"服務器版"安裝,和"客戶版"安裝,來決定安裝的子模塊。

????????????? 現在的情型是:Setup Typ設置后,在實際安裝過程中無效


?

???????????????????? 還是會出現三個選擇(典型/最小/自定義),但是有出現安裝項目樹

表現為在裝完.net frameworker1.1框架后,就會啟動msde2000的安裝,我的原意是用戶選擇“服務器端安裝”時才進行數據庫的安裝。

?????? installshield項目在生成時,生成的目標文件夾不能處于打開狀態,否則會提示錯誤

2006-10-25

?????? 注意InstallScriptProjectInstallScriiptMSIProject的區別


?

????????????? 后者在集成環境中加入了對msi文件的支持,比較可自動生成卸載快捷方式(直接調用Msiexe.exe,在安裝程序生成時配置.NET環境.

????????????? 而前者的生成界面中沒有直接配置.NET環境的選項,只能通過ApplicationDate.Objects附加

最大的區別在于ApplicationData中的附加項的

?????? InstallScriptProject????????????????????????????????????????????????? InstallScriptMSIProject


?

?????? MSI方式構建安裝包時,可以自動尋找到.NET程序的關聯DLL,并會被打包進來

?????? 而以Script方式構建的安裝包,經測試,需要配置專門的屬性,其關聯DLL才會被打包進來


?

???????????????????? .NET Assembly=Local Assembly

?????? 對于附加條件組件,前者添加界面為:


?

后者為::


?

?????? 重點在于,InstallScriptMSIProject中添加的MSDE2000組件不能由用戶決定是否安裝,是被當成一個必裝組件,在安裝界面初始(歡迎窗口出現之前)時就會開始安裝,其文件位于objects" ISMSDE2000.msm

?????? InstalScriptProject中添加的.NET框架與MSDE2000Object可以在用戶選擇完整還是自定義中被自由選擇,其文件位于objextpro"msde2000object,而且默認的版本都是英文版的,而且還沒找在哪里設置語方或版本,于是直接將.NET Framework1.1中文版替換ObjectsPro"MS .NET Framework 1.1 Object"Data"redist"dotnetfx.exe;MSDE2000A的目錄覆蓋目錄ObjectsPro"MSDE 2000 Object"Data"MSDE2000"下的文件,經測試,可以替換并打包安裝成功.但是同時選擇安裝.NET FrameworkMSDE2000,速度較慢.

?????? :InstallScriptProject中的MSDE2000object的配置界面與MSDE2000object for net plamform不同,而且前者沒有對是否允許網絡訪問參數的設置,還需要觀察

?????? MSDE2000安裝時,如果將此項打鉤,會使添加刪除列表中,MSDE2000項沒有刪除按鈕


?

研究發現在注冊表的Uninstall節點中的對應MSDE2000子節點中有一個NoRemoved=1,將其刪除

可實現卸載

?????? alinkcrmoneinstallscriptproject方式打包,并完整安裝MSDE,NETFramework,整個過程耗時4’47’’

2006-10-26

?????? MSDE2000安裝時禁用網絡連接的情況下DISABLENETWORKPROTOCOLS=1(默認),通過svrnetsn.exe配置器可十分方便地開啟或禁用網絡連接


?

?????? 經實驗,開啟了TCP?/IP協議后,通過Osql –S alink004\alinksoftmsde –U sa –P ***連接成功!

?????? 不過還沒找到通過命令行方式修改連接方式的方法

轉載于:https://www.cnblogs.com/rexying/archive/2007/08/24/868250.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的InstallShild的研究,msde2000,.netframwork,ScriptProject与ScriiptMSIProject的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。