安裝解除安裝刪除原有的檔案。

2021-06-17 17:50:32 字數 1438 閱讀 6727

在installshield中有時需要一些刪除操作,比如在安裝新版本時將以前的安裝路徑做了變換,這樣的話win7 就可能會將圖示顯示不出來,那麼就要手動寫指令碼去刪除。下面介紹幾個installshield裡的函式。

1:deletefile();這個函式很容易理解,就是刪除指定目錄的檔案。

2:deletedir();這個函式是刪除指定的路徑資料夾。要想刪除資料夾中所有檔案可以將第二個引數設為allcontents。

3:existsdir();確定是否存在指定資料夾/目錄。

4:deleteprogramfolder();這個函式就是用來刪除 start meau --- all program裡面的快捷方式的,可以這樣寫

這樣的話你就將 start meau --- all program裡面的快捷方式給刪除了。使用者就不會知道你的操作了。

自己在setup.rul中編寫指令碼。

在function onfirstuibefore()//此函式在安裝2.exe的操作之前執行

//在begin前定義

#define subkey "software\\software\1\1\dword"

string szsubkey;

number nrootkey;

//begin後寫你自己要執行的操作

begin

//deletefile()刪除檔案,返回0表示正常刪除,返回<0失敗

if(deletefile ("c:\1\1.exe")<0) then

messagebox("1.exe檔案沒有正常刪除,請重新安裝",mb_ok);

endif;

nrootkey = hkey_local_machine;

regdbsetdefaultroot (nrootkey);

// set the name of the subkey.

szsubkey = subkey;

//regdbdeletekey()刪除登錄檔鍵值,返回0表示正常刪除,返回<0失敗

if( regdbdeletekey (szsubkey)<0) then

messagebox("登錄檔鍵值沒有正常刪除,請重新安裝",mb_ok);

endif;

2013-06-20 18:05匿名 

|分類:作業系統/系統故障

|瀏覽26次

setup factory做的檔案包,解除安裝時,發現殘留有安裝的資料夾,怎麼才能刪除掉安裝的資料夾?

我有更好的答案

按預設排序|

按時間排序

2013-06-21 11:14熱心網友

可以在 「解除安裝 → 操作」 裡用 folder.delete 或者 folder.deletetree 來刪除資料夾。

Linux安裝 解除安裝

configure作用 是原始碼安裝軟體時配置環境用的 他根據你的配置選項和你的系統情況生成makefile檔案 為make 做準備 最常用的引數 configure prefix 作用 不指定prefix,則可執行檔案預設放在 usr local bin,庫檔案預設放在 usr local lib...

ruby 安裝解除安裝

首先執行以下命令 yum install ruby yum install ruby devel yum install rubygems gem update system gem install rdoc gem install rails gem install bundler gem sea...

監聽安裝解除安裝

android intent中提供了應用安裝,解除安裝 覆蓋的action intent.action package added intent.action media removed intent.action package replaced 所以我們自認為可以寫個broadcastrecei...