电竞比分网-中国电竞赛事及体育赛事平台

分享

Inno Setup安裝和反安裝ocx控件_www.3930.com.cn免費(fèi)基地-VOI...

 weicat 2009-12-03
Inno Setup安裝和反安裝ocx控件
2008年04月10日 星期四 23:18
Inno Setup真是一個(gè)不錯(cuò)的輕量級(jí)安裝程序。之所以使用這個(gè)軟件來(lái)做安裝包是因?yàn)閂isual Studio自帶那個(gè)竟然需要依賴(lài)于Dot Net Framework 2.0,而且圖形界面的東西用起來(lái)實(shí)在有的時(shí)候不知所云。Inno Setup就清爽多了。照著自帶的Example直接改改就可以把自己的程序打包發(fā)布了。
在使用Inno Setup的過(guò)程中,我遇到了一個(gè)安裝ocx控件的問(wèn)題,首先我不知道怎么安裝進(jìn)去,多方查找之后發(fā)現(xiàn)如下面設(shè)置就可以了:
[Files]
Source: "D:\\AAA\\AAA.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder; Flags: restartreplace regserver
關(guān)鍵在于后面要有regserver這個(gè)Flag.
搞定了安裝之后,發(fā)現(xiàn)在反安裝的時(shí)候我的ocx沒(méi)有被直接反安裝掉,讓我很郁悶。又找了一圈之后發(fā)現(xiàn)Inno Setup有[UninistallDelete]和[UninistallRun]這兩個(gè)Session可以用。如下面這樣寫(xiě):
[UninistallRun]
Filename: "regsvr32"; Parameters:"/u AAA.ocx"
[UninstallDelete]
Type: files; Name:"{sys}\\AAA.ocx"
就刪除并且unregister了。
就是這樣。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多