導航:首頁 > 編程大全 > 模塊打包工具

模塊打包工具

發布時間:2021-12-04 08:13:11

① python怎麼把軟體打包出來

Python是純粹的自由軟體,具有豐富和強大的庫。能夠把用其他語言製作的各種模塊很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫
如何將python程序打包為exe
但是由於Python是一種解釋性語言,不具有Windows可執行程序的已編譯完成的二進制特性,所以要執行一個Python腳本,需要使用Python.exe來進行解釋執行,如果要單獨使得Python腳本具有exe程序的特性,需要使用第三方工具,即將Python腳本打包轉換,此處以py2exe工具來進行說明
如何將python程序打包為exe
py2exe是一個將python腳本轉換成windows上的可獨立執行的可執行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統上運行這個可執行程序。py2exe需要到相關網站去下載安裝,需要注意的是安裝時一定要對應你的系統已安裝的Python版本
如何將python程序打包為exe
具體用法為,假設有一個helloworld.py的python腳本,把其轉換為獨立運行的exe程序,並運行在沒有安裝python的windows系統上。那麼首先要做的是寫一個用於發布程序的設置腳本例如mysetup.py,在其中的setup函數前插入語句import py2exe
如何將python程序打包為exe
示例腳本:#mysetup.py
from distutils.core import setup
import py2exe
setup(console=["helloworld.py"])
然後在命令行中執行如下語句:
python mysetup.py py2exe
如何將python程序打包為exe
以上命令執行完成後,會產生一個名為dist的子目錄,其中包含了helloworld.exe,python24.dll,library.zip這些文件。具體發布時要將這個目錄中的文件一起打包發布,在沒有安裝Python的Windows系統中直接運行helloworld.exe即可
如何將python程序打包為exe
7
以上的mysetup.py腳本創建了一個控制台的helloword.exe程序,如果需要創建圖形用戶界面的程序,只需要將mysetup.py中的console=["helloworld.py"]替換為windows=["myscript.py"]既可;另外需要注意的是,py2exe一次能夠創建多個exe文件,僅需要將這些腳本文件的列表傳遞給console或windows的關鍵字參數

② 怎麼把multisim中的單元電路封裝成模塊電路,需要什麼軟體嗎 急!急!急!

可以用Protel99或者DXP軟體
首先把單元電路模塊畫好,通過軟體轉換直接就可以轉化成
模塊電路啦

③ android 插件化怎麼把幾個模塊一起打包

1、java 裡面直接把 .class 文件打包到 .jar 文件裡面就可以了,但是 Android 的 Dalvik VM 是不認 Java 的 byte code 的,所以不能直接這么打包,而要用 dx 工具轉成 Dalvik byte code 才可以。當然,dx 工具轉了之後,jar 包裡面就不是 .class 文件了,而是 .dex 文件。 2、可以做成server 利用broadcast,pendingIntent,Intent去通信,再provider數據共享過濾器設置下就能實現這樣的效果 3、國內的各大應用市場的安卓客戶端就是這么做的,由市場客戶端可以下載各個功能客戶端,在市場里可以對這些功能客戶端進行更新、刪除、打開操作。其實如果需求是定製化的應用市場,比如「辦公應用市場」,在功能性的規則介面定義好之後,可以增加更多的業務邏輯,比如說「從市場客戶端開啟功能客戶端的具體某個頁面」,或者「從市場客戶端調用功能客戶端的某個功能」。

④ EDA怎麼把vhdl打包成模塊

你是說把vhdl的邏輯變成對應的門電路吧?那個是綜合工具的工作,它先編譯vhdl知道每個文件描述的邏輯,然後對這些邏輯進行化簡和優化合並。輸出的結果就是pre-layout的模塊了。

⑤ InstallShield如何製作exe打包軟體

如何使用InstallShield製作安裝程序

1、使用InstallShield Express創建安裝程序
建立安裝工程是建立安裝程序的第一步。使用InstallShield Express建立的工程文件(.ism)是基於Windows Installer工程文件的,該文件存儲所有的邏輯和必要的信息來建立一個與Windows Installer兼容的安裝程序。

⑴、建立安裝工程
① 首先打開InstallShiled Express。
② 在File(文件)菜單上單擊New(新建)選項來打開New Project(新建工程)對話框。
③ 在Project Name and Location(工程名和位置)框中選定要保存的工程的位置,並重新命名默認得工程名,然後單擊OK(確定)按鈕。
④ 如果要建立英語語言之外的安裝程序,可以在Project Language(工程語言)列表框中選擇一個相應的替代語言。例如,如果要在安裝程序對話框中使用簡體中文文字,必須將語言設置為Chinese(Simplified),否則安裝期間對話框的中文將會變成亂碼。
需要注意的是,在選擇了一種語言後,不能再進行修改。

⑵、定義工程屬性
在建立一個安裝工程之後,可以定義工程的屬性,如:
● Proct Name(產品名稱)
● Proct Version(產品版本)
● Proct Icon(產品圖標)
● 所有應用程序文件的默認安裝目錄
● Readme文件的名稱和位置
至少應該指定產品名稱並指定一個默認安裝目錄。InstallShield Express中的INSTALLDIR屬性指定默認安裝目錄的位置,如應用程序主目錄。由INSTALLDIR屬性指定的默認安裝目錄位置是:
[ProgramFilesFolder]Your Company Name\Your Proct Name
注意:推薦為用戶的應用程序更改Your Company Name和Your Proct Name為適當的名稱。也可以通過設置INSTALLDIR為應用程序指定的一個不同的目錄,例如,以ScanPing作為應用程序的安裝目錄:
[ProgramFilesFolder]ScanPing
如果計劃安裝一些數據或資料庫文件,也可以編輯DATABASEDIR屬性來為這些文件指定默認的目標目錄。
為安裝工程指定常用信息的方法如下:
① 在Organize Your Setup(組織安裝文件)節點下單擊General Information(常規信息)。
② 編輯屬性列表中的各欄位值。

⑶、劃分產品功能
從應用程序用戶和InstallShield Express的整體看,一個功能可以被作為一個應用程序的組件。該功能為用戶部分安裝應用程序提供了可能。例如,在Visual FoxPro安裝期間,可以指定是否安裝作為功能組件的Visual FoxPro示例和Visual FoxPro工具。
注意:在創建一個安裝程序時,劃分產品功能並不是必要的,盡管這對用戶有幫助。
安裝功能的默認設置是Always Install(總是安裝),新建一個功能的步驟如下:
① 在Organize Your Setup(組織安裝文件)節點下單擊Features(部件)。
② 添加一個新功能,在窗格中間的樹形視圖的Features(部件)節點單擊右鍵,然後單擊New Feature(新建部件)。
③ 輸入一個新部見名稱並回車。
在確認產品部件後,可以設置部件屬性,例如部件描述、部件如何被發布,以及部件是否為必須等。
設置部件屬性的步驟如下:
① 選定要修改屬性的部件。
② 在屬性列表中,單擊或雙擊屬性的欄位值來編輯該值。要顯示更多選項,單擊右邊的「…」或下拉箭頭按鈕。
③ 為屬性輸入或選擇新值。
例如,要想提供安裝應用程序幫助文件的安裝選項,下面的步驟將建立該部件,並命名為「幫助文件」。如果要使「幫助文件」在安裝時可選,要設置Required(必需的)屬性為No(否)。如果你希望在用戶第一次通過按F1使用幫助時,常使調用該功能,並提供用戶進行安裝,應當設置Advertised(做廣告)屬性為Allow Advertise(允許廣告,即可選擇「在首次使用時安裝」)。

⑷、為安裝類型指定部件
在一個安裝程序中可以包含不同的安裝類型並可以指定哪個功能對應於哪個要安裝的類型,安裝類型提供了不同的安裝級別來允許用戶進行選擇。
●「典型安裝」安裝所有部件和文件
●「最小化安裝」僅安裝應用程序所必須的部件和文件的最小數量
●「自定義安裝」可以由用戶指定哪個部件要被安裝
應當至少包含一個安裝類型。例如,一個基本的安裝程序應當包含由「始終安裝」和「典型安裝(&T)」類型列出的其它部件,在安裝類型名稱中的「&」表示在安裝程序用戶界面中一個特定安裝類型的快捷鍵,用戶可以包含或移除安裝類型(只要剩餘一個可用),或重命名安裝類型。
選擇安裝類型並為每個安裝類型指定部件的步驟如下:
① 在Organize Your Setup(組織安裝文件)節點下點擊Setup Types(安裝類型)。
② 在Setup Types窗格中選擇你要包含的安裝類型。
③ 在Features installed for <selected> setup type(部件將被安裝為 <選定的> 安裝類型)窗格種,為你選定的安裝類型選擇要安裝的部件。
在這些設置中,我們將3種安裝類型全部選定,在為安裝類型指定部件時,只在「最小化安裝」類型中去除了對幫助文件部件的選擇。

⑸、添加文件到安裝程序
可執行文件(.exe)通常用於為用戶啟動應用程序,可以首先添加該文件和應用程序所需要的其它文件,其次是一些可選文件。
Visual FoxPro提供擴展應用程序功能性的資源文件,包括FoxUser資源文件、API庫和Microsoft ActiveX控制項,如果要使用這些文件,應該將它們添加到安裝程序中,方法如下:
① 在Specify Application Data(指定應用程序數據)節點下單擊Files(文件)。
② Files(文件)窗格被分為四個部分,左邊顯示源文件夾和目標計算機文件夾,右邊顯示這些文件夾中的文件。
在向安裝工程添加文件前,應當選擇Features(部件)下拉列表框來指定與部件相關聯的文件。
在Features(部件)下拉選項框內選擇相應的部件之後,可以通過從源文件夾復制或拖曳文件到目標計算機文件夾內來向安裝工程添加文件。
從源文件夾向目標文件夾添加文件的步驟如下:
a、在Destination Computer』s folders(目標計算機的文件夾)窗格內,選擇要安裝應用程序的目標目錄。
b、在Source computer』s files(源計算機的文件)窗格內,拖曳源文件到目標目錄。
注意,文件夾由General Information(常規信息)節點的INSTALLDIR屬性指定,作為默認安裝目錄出現在Destination computer』s folders(目標計算機的文件夾)窗格內。拖曳源文件到目標文件夾僅通知InstallShield Express在創建安裝程序時在哪裡能夠找到這些文件,並不從源計算機上移動或撤銷移動任何文件。
將幫助文件Ping_Help.CHM放在「幫助文件」功能中,其他文件則全部放在「始終安裝」部件中。

也可以查看預定義文件夾列表,從中選擇並添加到目標計算機文件夾列表中,查看並添加於定義文件夾的方法如下:
a、在Destination computer』s folders(目標計算機的文件夾)窗格內,在Destination computer(目標計算機)上單擊右鍵。
b、單擊Show predefined Folders(顯示預定義文件夾)。
c、選擇要添加的文件夾。
所選擇的文件夾將出現在目標計算機文件夾列表中,也可以在目標文件夾中建立一個或多個子文件夾。在目標文件夾內建立子文件夾的方法如下:
a、在目標文件夾上單擊右鍵,然後選擇Add(添加)。
b、為新文件夾輸入一個名稱並回車。
選定文件後,對某些文件要選擇注冊類型,Windows Installer包含下列功能:
① 撤銷一個不成功的安裝,將目標計算機恢復到安裝前的狀態。
例如COM伺服器,像ActiveX、COM和COM+ 文件,需要特定的注冊,應用程序才能訪問這些介面。這些.OCX、.EXE和.DLL文件通常包含自我注冊功能,被用於在安裝期間進行注冊,然而,對於Windows Installer,依靠自我注冊將產生一些問題。
注冊一個COM伺服器時,強烈建議選擇Extract COM Information(提取COM信息)替代Self-registration(自我注冊)作為文件的注冊類型。如果選擇了Self-registration(自我注冊),需要從注冊表正確移除COM伺服器時,Windows Installer不會有任何提示信息。
對於傳統的腳本安裝程序,Self-registration(自我注冊)可以接受安裝COM對象並仍然有效,但是,Self-registration(自我注冊)COM對象不會傳遞他們的安裝和注冊信息給Windows Installer,因此,Windows Installer不會撤銷Self-registration(自我注冊)COM對象安裝和注冊或發布的這些對象。
② 發布安裝產品或單獨產品部件,如COM對象。
向用戶或目標計算機發布一個產品或COM對象,並使之生效,但是並不安裝,直到用戶嘗試訪問這些部件時才進行安裝。
使用InstallShield Express注冊一個COM伺服器的步驟如下:
a、在Specify Application Data(指定應用程序數據)節點下點擊Files(文件)。
b、從源文件夾復制COM伺服器文件到目標文件夾。
c、在要注冊的文件上單擊右鍵,並單擊Properties(屬性)。
d、在Properties(屬性)對話框中單擊COM & .NET Settings(COM和.NET設置)頁。
e、選擇一個Registration Type(注冊類型)。
在該項步驟中,我們將所使用的第三方控制項Ping Wizard的注冊類型設置為Self-registration(自我注冊)。

⑹、選擇對象和合並模塊
一個合並模塊(.msm文件)包含所有的邏輯、注冊表項目和需要安裝的應用程序文件或運行時間庫文件。如果手工安裝應用程序,需要復制Visual FoxPro運行時間庫到目標計算機並注冊,不過,如果選擇了Microsoft Visual FoxPro 8 Runtime Libraties合並模塊,InstallShield Express會為你正確的復制並注冊運行時間庫文件。
對於Visual FoxPro應用程序,至少應該選擇Microsoft Visual FoxPro 8 Runtime Libraties和XML 4.0組件。
注意,當選擇了Microsoft Visual FoxPro 8 Runtime Libraties組件,Microsoft Visual C++ Runtime Libraties 7.0和GDI Plus Redist組件將被自動選定,Visual FoxPro 8.0必需這些組件,因此,請不要清除對這些選項的選定。
為安裝程序選擇對象和合並模塊的步驟如下:
① 在Specify Application Data(指定應用程序數據)節點下單擊Objects/Merge Moles(對象/合並模塊)。
② 在InstallShield Objects/Merge Moles(InstallShield 對象/合並模塊)窗格中,選中你要安裝的合並模塊前面的復選框。
③ 當Conditional Installation(安裝條件)窗格中的選擇框可用時,可以為部件指定安裝相應的合並模塊。
在該步驟中,選擇了Microsoft Visual FoxPro 8 Runtime Libraties、Microsoft Visual C++ Runtime Libraties 7.0、GDI Plus Redist、Microsoft Visual FoxPro 8 HTML Help Support Librar(用於支持CHM幫助文件)、Microsoft Visual FoxPro 8 Resource、Microsoft Component Category Manager Library和Microsoft Windows Common Controls(6.0)模塊。之所以選擇Microsoft Windows Common Controls(6.0),是因為應用程序所使用的StatusBar(狀態欄)包含在該模塊中,這是與Visual FoxPro 6.0安裝向導不同的地方,至於組件中所包含的控制項列表,請參考下面Visual FoxPro發布方案中的表1。

⑺、建立快捷方式
InstallShield Express允許在「開始」菜單和「桌面」中建立快捷方式和文件夾。
建立文件夾或快捷方式的步驟如下:
① 在Configure the Target System(配置目標系統)節點下單擊ShortCuts/Filders(快捷方式/文件夾)。
② 在中間窗格的Shortcuts(快捷方式)樹形視圖上,在你要放置快捷方式的節點上單擊右鍵,然後選擇New Shortcut(新建快捷方式)或New Folder(新建文件夾)。

③ 如果建立一個快捷方式,應當為該快捷方式指定一個目標文件,在出現的Browse for Shortcut Target(瀏覽快捷方式目標)對話框中,在Look in(搜索)列表中雙擊你要建立快捷方式的文件。
④ 輸入快捷方式或文件夾的名稱,然後按回車鍵。
重命名文件夾或快捷方式,在名稱上面單擊右鍵,然後單擊Rename(重命名),輸入新名稱後回車。
在該項設置中,為示常式序在「程序」菜單中建立了一個「網路監測小精靈」程序組(即新建文件夾),並在其下面建立了「小精靈」和「使用幫助」兩個快捷方式,同時也在桌面上建立了一個「小精靈」快捷方式。在建立快捷方式時,必須將Working Directory(工作目錄)屬性設置為INSTALLDIR,否則,如果你的應用程序在調用資料庫時沒有指定絕對路徑(程序設計時,不建議使用絕對路徑,因為程序在安裝時,用戶可能將程序安裝於其它目錄中),則會提示找不到資料庫。

⑻、建立注冊表項
如果你的應用程序使用注冊表項,例如,要跟蹤用戶許可權,InstallShield Express可以在安裝期間添加這些到目標計算機中,如果這些項在開發計算機中不存在,可以手動建立他們。
注意,建立注冊表項在創建應用程序時不是必須的。
注冊表項被建立在注冊表主鍵中,注冊表主鍵根據功能對注冊表項進行分類,例如,COM伺服器類存儲在HKEY_CLASSES_ROOT注冊表主鍵處;軟體選項,如Visual FoxPro選項,存儲在HKEY_CURRENT_USER主鍵中的Software子鍵下。
建立注冊表項的步驟如下:
① 在Configure the Target System(配置目標系統)節點下單擊Registry(注冊表)。
② 在Destination computer』s Registry View(目標計算機的注冊表視圖)窗格內,在要創建注冊表項的的注冊表主鍵上面單擊右鍵。
③ 在出現的快捷菜單上,指向New(新建)並單擊Key(項)。
④ 輸入項的名稱並回車。
⑤ 在所建立的新項上單擊右鍵,指向New(新建),並選擇要添加的值的類型。
⑥ 在Destination computer』s registry data(目標計算機的注冊表數據)窗格中雙擊一個項來輸入數據值。

⑼、建立ODBC數據源名稱(DSNs)
如果開發計算機上先前已經存在DSNs,可以通過InstallShield Express將DSN安裝到目標計算機上。如果要安裝DSNs,在選擇be並模塊時應該包含MDAC組件。
建立DSNs的步驟如下:
① 在Configure the Target System(配置目標系統)節點下單擊ODBC Resources(ODBC資源)。
② 在ODBC Resources(ODBC資源)樹形視圖中選定你要在目標計算機上建立的DSNs前的復選框。

⑽、自定義安裝界面
InstallShield Express可以選擇並更改在安裝應用程序時用戶所能見到的對話框界面,可以為每個對話框指定點陣圖(.BMP)及添加附屬對話框,例如,允許用戶指定一個安裝目標文件夾。
選擇安裝對話框的步驟如下:
① 在Customize the Setup Appearance(自定義安裝程序外觀)節點下選擇Dialogs(對話框)。
② 在Dialogs(對話框)樹形視圖中選擇在安裝期間要顯示的對話框。
當選中一個對話框時,該對話框的圖像將顯示在左下窗格中,並且該對話框的屬性顯示在右上窗格中。
要在安裝過程中顯示「目標文件夾」對話框的方法如下:
①在Customize the Setup Appearance(自定義安裝程序外觀)節點下選擇Dialogs(對話框)。
② 在Dialogs(對話框)樹形視圖中選中Destination Folder(目標文件夾)前面的復選框。
對於License Agreement(授權協議)對話框,可以在其License File(授權文件)屬性中指定一個自己的授權協議文件,該文件為RTF格式,可以使用寫字板或者Word編輯後將文件另存為這種格式。
我們的示例安裝程序對於此步驟的設置。

⑾、編譯安裝程序
在完成安裝工程的所有要素(包括部件、文件、快捷菜單、注冊表項和用戶界面)的設計屬性設置後,就可以編譯安裝程序了。
通常這樣的編譯類型為CD-ROM或SingleImage(單個映像),選擇CD-ROM編譯成的安裝程序包含有目錄結構的文件組織形式,選擇SingleImage(單個映像)則把所有文件整合到一個單獨的文件中,類似安裝向導的網路安裝方式。
編譯安裝程序的步驟如下:
① 在Prepare for Release(准備發布)節點下單擊Build Your Release(編譯安裝程序)。
② 在Build(編譯)樹形視圖中選擇要建立的介質類型。
③ 在屬性列表中,設置或編輯編譯屬性。
④ 要編譯安裝程序,在所選擇的介質類型上單擊右鍵,然後單擊Build(編譯)。

InstallShield Express將把編譯好的安裝程序存放到下面的文件夾中:
<工程文件夾>\Express\<媒介類型>\DiskImages\DISK1

測試安裝程序非常重要,使用InstallShield Express可以不用實際運行安裝程序而測試安裝程序。
測試的步驟如下:
① 在Prepare for Release(准備發布)節點下單擊Test Your Setup(測試安裝程序)。
② 在Build(編譯)樹形視圖中選擇要測試的介質類型。
③ 如果希望運行安裝程序並安裝文件到開發計算機中,單擊Run Your Setup(運行安裝);如果只是想測試安裝程序對話框和一些你所選擇的自定義行為,單擊Test Your Setup(測試運行),該選項不安裝任何文件或改變操作系統。

在編譯和測試完畢後,你可以准備發布應用程序了。
發布的步驟如下:
① 在Prepare for Release(准備發布)節點下單擊Distribute Your Release(發布安裝程序)。
② 在Build(編譯)樹形視圖中選擇要測試的介質類型。
③ 直接輸入或單擊Browse(瀏覽)並選擇安裝程序要復制到的位置。
④ 當然,也可以復制安裝程序到一個FTP伺服器上。

至此,示例安裝程序也已經製作完畢,該安裝程序支持自定義安裝。
然後單擊Distribute To Location(分配到該位置)。

3、Visual FoxPro 發布方案
該步驟假定只安裝了一個簡單的Visual FoxPro應用程序,而沒有Visual FoxPro Runtime Libraties之外的其他附屬。下列信息包含了除只安裝Visual FoxPro應用程序和本地數據之外的發布方案所需要的指導。對於這些方案,在為安裝程序選擇對象和合並模塊時可以適當添加。

⑴、Web Services和SOAP
如果你的應用程序使用了Web Services或SOAP,應當包含下列組件:
● SOAP SDK Files(Soap_Core.msm)
● Visual BASIC Virtual Machine(MSVBVM60.msm)
● Microsoft Component Category Manager Library(Comcat.msm)
● Microsodt OLE 2.40(OLEAUT.msm)
● Microsoft Visual FoxPro OLE DB Provider(VfpOLEDB.msm)
Microsoft Visual FoxPro OLE DB Provider為Visual FoxPro和其他應用程序使用OLE DB或ActiveX Data Objects(ADO)訪問Visual FoxPro數據提供了可能,要安裝Visual FoxPro OLE DB Provider到目標計算機,應當包含Microsoft Visual FoxPro OLE DB Provider(VfpOLEDB.msm)合並模塊。

⑵、ActiveX控制項
ActiveX控制項是許多Visual FoxPro應用程序的通用要素,你的InstallShield Express安裝程序要包含ActiveX控制項,應當包含Microsoft Component Category Manager Library(Comcat.msm)合並模塊。
① 通用ActiveX控制項
這些是由Visual FoxPro和Microsoft Visual Studio附送的通用ActiveX控制項,InstallShield Express附送這些控制項的大部分合並模塊。
有必要的話,可以為需要的控制項添加合並模塊。例如,如果應用程序中使用了TreeView控制項,則應當包含MSCOMCTL.msm合並模塊。
合並模塊所包含的通用控制項的信息如表1所示。
② Microsoft Foundation Class(MFC)控制項
一些較舊的控制項,例如Calendar控制項,使用MFC類庫,因此,推薦包含適當的MFC合並模塊,如MFC42.msm,作為VBCCE控制項,你應當手動添加控制項到工程中並進行各種設置。
③ 第三方控制項
如果在應用程序中使用了第三方控制項,則需要使用InstallShield Express的Registry(注冊表)窗口為一些必需的注冊需求添加指定的注冊表項。
關於第三方控制項的更多信息,參考由銷售商提供的關於如何以及在哪裡安裝這些控制項的文檔。該文檔也應該提供一些所需要的附加文件的信息,例如象MFC文件。

表1 合並模塊所包含的通用控制項
合並模塊名稱 文件名 所包含控制項
Microsoft ADO Data Control 6.0 MSADODC.OCX ADO Data Control
Microsoft Chart Control 5.5 MSCHART.OCX Microsoft Chart
Microsoft Comm Control 6.0 MSCOMM32.OCX MSComm
Microsoft Common Dialog Control 6.0 COMDLG32.OCX CommonDialog
MicrosoftData Bound Grid Control 5.0 DBGRID32.OCX DBGrid
Microsoft Data Bound List Controls 6.0 DBLIST32.OCX DBList、DBCombo
Microsoft Data Repeater Control 6.0 MSDATREP.OCX DataRepeater
Microsoft Data Grid Control 6.0 MSDATGRD.OCX DataGrid
Microsoft Data List Control 6.0 MSDATLST.OCX DataList、DataCombo
Microsoft Flex Grid Control 6.0 MSFLXGRD.OCX MSFlexGrid
Microsoft Grid Control 6.0 GRID32.OCX Grid
Microsoft Hierarchical Flex Grid Control 6.0 MSHFLXGD.OCX MSHFlexGrid
Microsoft Interner Transfer Control 6.0 MSINET.OCX Internet Transfer Control
Microsoft MAPI Controls 6.0 MSMAPI32.OCX MAPIMessages、MAPISession
Microsoft MaskerEdit Control 6.0 MSMASK32.OCX MaskedEdit
Microsoft Multimedia Control 6.0 MCI32.OCX Multimedia MCI
Microsoft PictureClip Control 6.0 PICCLP32.OCX PictureClip
MicrosoftRemoteData Control 6.0 MSRDC20.OCX RemoteData
Microsoft RichTextBox Control 6.0 RICHTX32.OCX RichTextBox
Microsoft SysInfo Control 6.0 SYSINFO.OCX SysInfo
Microsoft TabbedDialog Control 6.0 TABCTL32.OCX Microsoft Tab Control
Microsoft Windows Common Controls 6.0 MSCOMCTL.OCX TabStrip、ToolBar、StatusBar、ProgressBar、TreeView、ListView、ImageList、Slider、ImageCombo
Microsoft Windows Common Controls 2 6.0 MSCOMCT2.OCX Animation、UpDown、MonthView、DTPicker、FlatScrollBar
Microsoft Windows Common Controls 3 6.0 COMCT2.OCX CoolBar1
Microsoft Winsock Control 6.0 MSWINSCK.OCX WinSock

⑶、應用程序使用HTML幫助
Microsoft Visual FoxPro HTML Help Support Library(VFPHTMLHelp.msm)合並模塊包含FOXHHELP.exe和FOXHHELPPS.dll文件,該模塊用於在應用程序中提供上下文HTML幫助。

⑷、應用程序使用MSAC Components
對於運行在Windows 2000或Windows XP之前的操作系統的Visual FoxPro應用程序,如果應用程序使用了下列數據部件,推薦包含Microsoft Data Access Components(MDAC)合並模塊(MDAC25.msm):
● ODBC Drivers,包含Microsoft Visual FoxPro ODBC Driver(VfpODBC.msm)
● OLE DB Provider
● ADO,RDS

⑸、COM伺服器
如果產品安裝失敗,Windows Installer的撤銷和Advertising(廣告)功能提供了取消部件安裝和注冊的能力,但是,應當正確的安裝和注冊COM對象,要正確的注冊安裝COM對象,應當設置Registration Type(注冊類型)為Extract COM Information(提取COM信息),使用Self-registration(自我注冊)方式安裝COM對象將犧牲Windows Installer的撤銷和Advertising(廣告)功能。

⑹、局域化應用程序
Visual FoxPro Runtime Libraties(VFP8Runtime.msm)包含標准語言資源文件(VFP8renu.dll),用於所有的英文應用程序,如果要包含支持其他的本地化資源文件(VFP8rxxx.dll),可以適當的包含本地化資源文件的Microsoft Visual FoxPro Resource合並模塊。
包含一個本地化Visual FoxPro資源文件的步驟如下:
① 在Specify Application Data(指定應用程序數據)節點,單擊Object/Merge Moles(對象/合並模塊)。
② 要確認所需要的Microsoft Visual FoxPro Resource合並模塊,可以查看在左下窗格中對每個合並模塊的描述。
③ 選擇需要的合並模塊。
表2列出了可用的合並模塊及其相應包含的本地化資源文件。

表2 可用的合並模塊及其相應包含的本地化資源文件
語 言 合 並 模 塊
簡體中文 VFP8rchs.msm
繁體中文 VFP8rcht.msm
捷克語 VFP8rcsy.msm
法語 VFP8rfra.msm
德語 VFP8rdeu.msm
朝鮮語 VFP8rkor.msm
俄語 VFP8rrus.msm
西班牙語 VFP8resn.msm

⑥ 什麼是建構模塊工具

金融遠期合約,金融期貨,金融期權,金融互換等常見的金融衍生工具通常被稱作建構模塊工具,它們是最簡單和最基礎的金融衍生工具,而利用其結構化特性,通過相互結合或者與基礎金融工具相結合,能夠開發設計出更多具有復雜特性的金融衍生產品,後者通常被稱為結構化金融衍生工具,或簡稱為結構化產品。

⑦ 如何將electron框架開發的軟體包打包成單一exe文件

前言:研究electron自動更新的時候,在electron的官方文檔auto-updater 中,提到了在幾個平台mac,linux,windows下electron 的自動更新方法,其中windsow平台上面,文章中建議先用grunt-electron-installer 模塊來創建windows安裝包,grunt這個工具是由Squirrel集成的。進而了解下Squirrel這個工具,
一個可以用來給electron應用的安裝更新卸載添加快捷方式的工具。本文主要提及如何在windows平台下,用Squirrel創建electron的.exe安裝包。

創建nuget包

我們的方法是使用nuget工具創建Nuget包,再使用Squirrel工具創建.exe。

1.下載squirrel.exe和nuget.exe,也可以選擇直接安裝Squirrel.Windows (需要有vitual
studio環境)。

2.新建文件夾如my-build,把下載好的squirrel.exe,nuget.exe和setup.exe

放進去,在文件夾放入我們未打包的electron應用,如下圖:

4.在my-build根目錄中,打開命令行執行nuget spec

如下圖:

生成 spec包初始文件

5.編輯器打開 Package.nuspec,按照自己項目的需要編輯這個文件,如下圖:

這里需要注意:根據Squirrel文檔說明,target folder 屬性需要設置為lib/net45,否則並沒有用;<iconUrl>標簽用來制定未來的exe的icon。

5.用下面的命令創建一個nuget包,

nuget pack Package.nuspec

如下圖:

之後在目錄中會出現這個包

命名規則就是<my_app_name>.<version>.nupkg

創建安裝程序

把應用程序打包成nuget包之後,就可以用squirrel創建一個安裝程序了。在根目錄打開命令行,執行以下命令:

squirrel --releasify <my_app_name>.<version>.nupkg

這個時候命令行中沒有任何提示。但是別慌,編譯一段時間後程序會創建一個release文件夾,裡面有三個文件,nuget包,RELEASES 文件和安裝文件Setup.exe。如下圖:

如果沒有出現這三個文件,可以查看目錄中的SquirrelSetup.log,根據裡面的報錯,來進行調試。

注意上面這條squirrel 命令,可以用來設置setup.exe在安裝過程中用傳統icon還是用自定義的圖片文件。使用Squirrel --help可以查看更多幫助

發布應用和安裝應用

把上一步生成的setup.exe發送給想要安裝這個應用的用戶,就可以了。

最終應用會被安裝在C:\Users\Administrator\AppData\Local\[appname] 文件夾中,注意Squirrel 的日誌文件也存在目錄中,調試安裝問題的時候非常有用。

雙擊我們的setup.exe進行安裝app的測試,如果中途有任何出錯,在

C:\Users\Administrator\AppData\Local\SquirrelTemp 裡面可以看到安裝日誌。如下圖:

安裝之後打開C:\Users\Administrator\AppData\Local 目錄,可以看到app安裝在這里,如下圖:

自動創建快捷方式

進入我們安裝之後的文件夾,命令行進入C:\Users\Administrator\AppData\Local\[your appname],執行 Update.exe --help ,可以看到

不知道從上圖你有沒有得到什麼提示,反正我發現了,在命令行手動創建快捷方式的命令是Update.exe --createshortcut electron\electron.exe -i [your ico toute]\app.ico

所以,如果我們想讓應用在安裝過程中靜默地創建好快捷方式,那就需要在app的安裝之後相反設法執行這句代碼

因為我們的.exe會在安裝之後自動打開程序,所以我在程序的入口main.js,添加sqruieel事件的監聽就好了。如下圖:

我順便把程序卸載時,刪除快捷方式的監聽事件也寫了進去。還有程序的更新和刪除事件監聽,但是這兩個事件,我還沒有進行測試。

更新應用

其實我一直很想做增量更新,在這里我的更新方法有兩個,第一是在程序的入口添加js,發送請求到伺服器,拉取更改文件進行本地替換,但是如果是node_mole依賴包的更改,這個方法並不可行。第二個方法比較安全而且快捷通過發布一個版本號不同的exe,如下:1.在這個創建安裝程序的步驟2中,我們把程序代碼都復制到了這個文件夾裡面,如下圖:

如果後續我們的程序要進行更新,首先我們需要把更改的文件直接復制替換到這個文件夾。

2.打開Package.nuspec,編輯version標簽

3.參考本文種中創建安裝程序部分的步驟2-4,重新生成setup.exe,發布應用。

通過執行setip.exe安裝,程序會自動刪除之前的應用,但是我並不清楚,sqruieel 是進行了增量替換,還是將之前的整個應用進行刪除,再重新安裝。

創建自定義安裝包

在上一步,我們已經把自己的exe發布出來了,但是如果沒有自定義名字跟icon,好像還不夠酷,所以我們需要創建自定義的安裝文件。

1.下載安裝 Resource
Hacker

2.打開這個項目目錄,在electron.exe上面右鍵

出現菜單,點擊 Open using Rescource Hacker。

3.Resource Hacker應用運行之後中,在以下界面中選擇Icon,然後在工具欄裡面選擇Action,Replace
Icon,如下圖:

然後選擇自己想要替換的.ico文件就好

4.這其實並不夠,我們還需要更換exe裡面的版本信息,打開Version
Info,把FileDescription和ProctName改成我們自己的項目名稱,最好把SquirrelAwareVersion也更改一下,畢竟是版本號。

5.做完這些之後,我們需要按照之前的步驟,在命令行中輸入

nuget pack Package.nuspec

重新生成nuget包,然後再使用

squirrel --releasify <my_app_name>.<version>.nupkg 命令創建安裝文件。

6.打開之後生成的releases文件夾,參考本文種中創建安裝程序部分的步驟2-4,對setup.exe進行自定義。

最後,一個可以自動更新又安裝便捷,還有我們自己的酷酷的圖標跟名字的應用就生成拉!

⑧ 前端打包用什麼

一、webpack介紹
經常聽到前端的大佬們說是用webpack打包的,那麼到底webpack是個什麼東東呢?
1、webpack是什麼
Webpack 是一個前端資源載入/打包工具。它將根據模塊的依賴關系進行靜態分析,然後將這些模塊按照指定的規則生成對應的靜態資源。webpack可以看做是模塊打包機:它做的事情是,分析你的項目結構,找到JavaScript模塊以及其他的一些瀏覽器不能直接運行的拓展語言(Scss,TypeScript等),並將其轉換和打包為合適的格式供瀏覽器使用。
2、webpack的核心作用
模塊化開發中,我們會編寫大量模塊,如果不打包就進行上線,那麼頁面載入或交互時,將會發起大量的請求。為了性能優化,需要使用webpack這樣的打包器對模塊進行打包整合,以減少請求數。就像簡單的vue項目,所有組件最終將被打包到一個app.js中。相較於無差別打包依賴模塊的傳統打包器(Grunt和Gulp等),webpack的核心優勢在於它從入口文件出發,遞歸構建依賴關系圖。通過這樣的依賴梳理,webpack打包出的bundle不會包含重復或未使用的模塊,實現了按需打包,極大的減少了冗餘。
二、npm介紹
介紹了webpack,我們可能會疑問,我的JS,CSS,HTML文件分開寫,挺好的呀,為什麼要使用webpack工具,進行復雜的各項配置。在傳統前端開發模式下,我們確實是按照JS/CSS/HTML文件分開寫的模式就可以,但是隨著前端的發展,社區的壯大,各種前端的庫和框架層出不窮,我們項目中可能會使用很多額外的庫,如何有效管理這些引入的庫文件是一個大問題,而且我們知道基於在HTML中使用
npm 由三個獨立的部分組成:網站、注冊表(registry)和命令行工具(CLI)
網站是開發者查找包(package)、設置參數以及管理npm使用體驗的主要途徑。
注冊表是一個巨大的資料庫,保存了每個包(package)的信息。
CLI通過命令行或者終端運行。開發者通過CLI與npm打交道。
一般來說提起npm有兩個含義,一個是說npm官方網站,一個就是說npm包管理工具。npm社區或官網是一個巨大的Node生態系統,社區成員可以隨意發布和安裝npm生態中的包,也就是不用在重復造輪子了,別人造好了,你直接安裝到你的項目中就可以使用,但是因為前面說了,當包引入數量很多時管理就成為了一個問題,這個就是npm為開發者行了方便之處,npm已經為你做好了依賴和版本的控制,也就是說使用npm可以讓你從繁雜的依賴安裝和版本沖突中解脫出來,進而關注你的業務而不是庫的管理。
而webpack就是將你從npm中安裝的包打包成更小的瀏覽器可讀的靜態資源,這里需要注意的是,webpack只是一個前端的打包工具,打包的是靜態資源,和後台沒有關系,雖然webpack依賴於node環境。
三、webpack npm node之間的關系
webpack是npm生態中的一個模塊,我們可以通過全局安裝webpack來使用webpack對項目進行打包。
webpack的運行依賴於node環境,沒有node是不能打包的,但是webpack打包後的項目本身只是前端靜態資源,和後台沒有關系,也就是說不依賴於node。
npm產生於node社區,是node的官方包管理工具,當安裝好node的時候,npm就自動安裝好了。
正是因為npm的包管理,是的項目可以模塊化的開發,而模塊化的開發帶來的這些改進確實大大的提高了開發效率,但是利用它們開發的文件往往需要進行額外的處理才能讓 瀏覽器識別,而手動處理又是非常的繁瑣的,這就是webpack工具存在的意義。

⑨ 怎樣通過AMD方式載入Webpack打包的文件

webpack是一個模塊打包工具,而不是一個模塊載入工具(如requirejs),顯然你是沒有明白模塊打包工具和模塊載入工具的區別。簡單和你說一下他們的區別,模塊載入工具是用來載入模塊化的文件的;模塊打包工具則是將多個模塊化的文件打包為一個文件。

閱讀全文

與模塊打包工具相關的資料

熱點內容
jcd文件怎麼在cad軟體打開 瀏覽:254
越劇在哪個app上看 瀏覽:355
辦理文件是什麼 瀏覽:364
如何傳文件給ipad 瀏覽:535
林正英電影下載一刻電影 瀏覽:183
反詐app電子郵箱怎麼填寫 瀏覽:438
波蘭大尺度床戲電影 瀏覽:193
linux硬體性能測試工具 瀏覽:191
主角是個假盲人給人按摩的小說 瀏覽:128
想資料庫中一個欄位添加數組 瀏覽:466
電影法國啄木鳥 瀏覽:120
家教高級教程女演員 瀏覽:675
多多和妓院里的小女孩 瀏覽:688
word2003如何去掉首頁頁碼 瀏覽:602
win10qq接受文件藍屏 瀏覽:892
穿越到一個全是女人的世界 瀏覽:367
linux回車命令 瀏覽:219
無毒電影網站推薦幾個 瀏覽:391
iphone網路顯示名稱 瀏覽:497
AW 5FP 瀏覽:547

友情鏈接