很早之前記得有朋友問到如何讓自己的安裝包在目標機上解除安裝時,進行密碼確認,避免本機其他使用者誤解除安裝程式。
解除安裝需要密碼確認,那自然是在安裝時由使用者設定解除安裝密碼,**如下:
1function
onbegin
()
2string
szquestion, szdefault, svresult, svvalue;
3begin4//
todo: perform custom initialization steps, check requirements, etc.56
if(!
maintenance
) then7//
setvariable value during first
time
install
8szquestion ="
please enter your uninstall password";
9szdefault ="
default";
10asktext
( szquestion , szdefault , svresult );
1112
//set
the variable using the textsub
object
13textsub.value(
"myvar")
=svresult;
14else
15//
retrieve value during maintenance setup
17svvalue
=textsub(
"myvar");
1819
szquestion ="
please enter your uninstall password";
20szdefault =""
;21asktext
( szquestion , szdefault , svresult );
2223
if(
strcompare
(svresult,svvalue) !=0
) then
24messagebox(
"uninstall password is invalid, please contact with your adminstrator.",
severe
);25
abort
;
26endif;
27endif
; 28
end;
還有一種情況,就是安裝時不提示設定密碼,將密碼直接通過硬編碼的方式設定到安裝包中,這種主要是避免使用者隨意解除安裝,當然解除安裝口令掌握在該軟體的vendor手中。
將上述**稍作修改就可以做到,記得沒錯的話,這種安裝包在防毒軟體norton的安裝包中見過,不過好像是企業重新打包新增進去的。
UserControl如果製作設定屬性
前台 id eval mid target blank convert.tostring eval title length 16 convert.tostring eval title substring 0,16 eval title 在前台直接把控制項託上去 設定好繫結資料 在後台設定它的屬性...
製作 安裝 解除安裝補丁
1.安裝virt manager apt get install virt manager 2.執行virt manager,提示出錯。3.製作補丁檔案。3.1 複製資料夾 cd usr share cp r virt manager virt manager new 3.2 在新資料夾中更改檔案。...
如果BarTender出現解除安裝不乾淨的問題如何處理
自從bartender 2016出了之後,好多小夥伴都想試試新功能咋樣,這就意味著首先要解除安裝電腦上舊版bartender。然而就是這個操作,難倒了好一批人,他們表示bartender解除安裝卸不乾淨,不僅舊版的用不起來了,新版bartender 2016也因此安裝不上了,這要怎麼辦呢?下面,讓小...