進入installation designer 視窗
點選左邊樹導航中的 installscript
要使用 installshild自帶的嚮導視窗 必須先 新增兩個標頭檔案
#include "ifx.h"
#include "sddialog.h"
定義變數 必須在 program 與endprogram之外
比如 新增 變數
string title;
string path,asktext;
在intallscript中式區分大小寫的 除了bool、hwnd及list型別不能使用小寫外,其餘的資料型別還有其小寫形式
函式的定義必須在開頭 也是 program之外
prototype alert(byrefstring);
後面必須要實現該函式
實現** 為
function alert(title)
begin
setdialogtitle(dlg_msg_information,title);
messagebox(title,information) ;
end;
byref 表示是引用呼叫
比如 我們現在新增下面一段**
program
start:
settitle("開始",24,black);
title="liaomin";
path="c:/dlp";
welcome("歡迎使用",0);
//sdaskdestpath新增乙個選擇安裝路徑的對話方塊
//第乙個引數表示 視窗標題 ,第二個引數是視窗的描述 如果是「」則使用預設的 第三個引數
//是預設的路徑 如果重新選擇 新的值會被賦予給path
if(sdaskdestpath(title,"我的東西我做主",path,0)=next) then
targetdir=path;
endif;
//和messagebox一樣的方法
sprintfbox(information,"日你","你選擇的路徑是:"+path);
//新增乙個輸入對話方塊的視窗 值會自動賦給asktext變數
while(true)
//第二個引數是預設值
if(asktext("請輸入沒完成的理由","理由",asktext)==next) then
if(strlengthchars(asktext)<6) then
messagebox("請輸入的理由大於6位",information);
else
goto endthis;
endif;
endif;
endwhile;
endthis:
//第二個引數是預設選中的是yes 當然也有 if then elseif then endif語句
result=askyesno("你確定要完成了嗎",yes);
if(result=yes) then
messagebox("完成了關閉它,sb",information);
else
messagebox("沒完成重新來一遍",information);
goto start;
endif;
endprogram
program 就是安裝程式一直在執行的過程就是在該語句塊中定義的
比如要加什麼對話方塊 之類的
點選左邊樹視窗的dialog 右邊列出了所有的視窗
你要呼叫什麼就用 視窗的名字 呼叫就行了 入口不知道傳遞什麼引數 選中函式名 按f1 幫組文件講的非常詳細
如果要查什麼函式 也是一樣的 按f1 後 想個大概名稱 比如 刪除檔案
大概 想到是 deletefile 幫助文件搜尋一下 果然有
InstallShield系統變數
batch install 指示當傳輸檔案採用lockedfile或sharedfile時是否鎖定檔案 cmdline setup.exe傳遞的命令列引數 commonfiles common files全路徑如 c program file common files errorfilename f...
InstallShield 呼叫自編 DLL 示範
installshield 指令碼呼叫 dll 示範 int nresult 定義函式 來自 loaddriver 的 setupload 函式有兩個字串引數 prototype stdcall int loaddriver.setupload string,string 指定 dll 檔案的位置 ...
InstallShield使用指南
installshield是使用非常廣泛的一種安裝程式製作軟體。你可以用它製作出專業級的安裝程式。但它的缺點就是使用很煩瑣,讓初學者望而生畏 下面就以installshield professional standard edition 6.30 英文版為例,講解它的使用方法。由於暫時還沒有弄到它的...