程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> setupFactory進階知識:.net程序的部署

setupFactory進階知識:.net程序的部署

編輯:關於.NET

接上一篇 繼續使用上一篇的project 。將archive裡無用的文件刪除 添加我們需要的文件進來。

config是一個文本文件。 注意所有文件的 destination都是 %appfolder%   ,這代表程序 安裝目錄 setupfactory有很多這樣的 全局變量 用起來非常方便 ,獲取系統環境桌面目錄 %desktop%  。 這類似 win批處理命令的%windir%  我們把目錄改一下 %appfolder%\tools,這樣安裝時就可再創建子文件夾tools。

我們確確實實 想定義一個我們自己獨有的 用戶體驗好的 安裝包 ,我們不想千篇一律。

在screens ->before installing 選項卡:

把welcome to setup 刪掉,然後在license agreement編寫我們自己的 安裝許可文本:

我們需要自定義一個對話框界面  用來讓用戶在安裝過程中進行配置。在安裝時也將針對用戶的配置進行相應的處理。
添加一個我們自定義的安裝配置界面:

User information ,Select shortcut folder 兩屏也一並刪掉。

在創建custom Screen的時候 “下一步”按鈕的 腳本(單擊 screens  ->before installing -> 選中custom ->ecit->actions- >On Next 選項卡):

-- These actions are performed when the Next button is clicked.  
-- advance to the next screen  
--采集數據 並放到全局變量裡  
--端口  
port = DlgEditField.GetProperties(CTRL_EDIT_01).Text;  
--啟動菜單加快捷方式  
startup = DlgCheckBox.GetProperties(CTRL_CHECK_BOX_01).Checked;  
--桌面快捷方式  
desktop = DlgCheckBox.GetProperties(CTRL_CHECK_BOX_02).Checked;  
--%StartupFolder%  
runnow = DlgCheckBox.GetProperties(CTRL_CHECK_BOX_03).Checked;  
--是否有加密狗  
softkey=DlgCheckBox.GetProperties(CTRL_CHECK_BOX_04).Checked;  
--Dialog.Message("title ddf",txport.Text);  
Screen.Next();

這個很簡單 就是獲取幾個控件的值 並賦給變量,以便在稍後的過程中使用。

本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved