是安裝布置的屬性中的productcode
c#製做解除安裝程式是windows自帶的解除安裝程式。
原理:通過命令列執行windows自帶的解除安裝程式,對程式進行自定義解除安裝。
開發環境:windows xp
msiexec.exe引數詳解
msiexec.exe用於安裝windows installer安裝包(msi)這個程式對你系統的正常執行是非常重要的。出現msiexec.exe程序原因:此程序一般在執行microsoft update安裝更新或安裝部分軟體的時候出現,占用記憶體比較大!
安裝選項
安裝或配置產品
/a 管理安裝 - 在網路上安裝產品
/j[/t ] [/g ]
播發產品 - m 播發到所有使用者,u 播發到當前使用者
解除安裝產品
/quiet
安靜模式,無使用者互動
/passive
無從參與模式 - 只顯示程序欄
/q[n|b|r|f]
設定使用者介面級別
n - 無使用者介面
b - 基本介面
r - 精簡介面
f - 完整介面(預設值)
/help
幫助資訊
/norestart
安裝完成後不重新啟動
/promptrestart
提示使用者重新啟動(如果必要)
/forcerestart
安裝後總是重新啟動計算機
日誌選項
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]
i - 狀態訊息
w - 非致命警告
e - 全部錯誤訊息
a - 操作的啟動
r - 操作特定記錄
u - 使用者請求
c - 初始介面引數
m - 記憶體不足或致命退出資訊
o - 磁碟空間不足訊息
p - 終端屬性
v - 詳細輸出
x - 額外除錯資訊
+ - 擴充套件到現有日誌檔案
! - 每一行重新整理到日誌
* - 記錄所有資訊,除了 v 和 x 選項
/log
與 /l* 相同
更新選項
/update [;update2.msp]
刪除產品的更新
/uninstall [;update2.msp] /package
修復選項
/f[p|e|c|m|s|o|d|a|u|v]
修復產品
p - 僅當檔案丟失時
o - 如果檔案丟失或安裝了更舊的版本(預設值)
e - 如果檔案丟失或安裝了相同或更舊的版本
d - 如果檔案丟失或安裝了不同版本
c - 如果檔案丟失或較驗和與計算的值不匹配
a - 強制重新安裝所有檔案
u - 所有必要的使用者特定登錄檔項(預設值)
m - 所有必要的計算機特定登錄檔項(預設值)
s - 所有現有的快鍵方式(預設值)
v - 從源執行並快取本地資料報
設定公共屬性
[property=propertyvalue]
C 程式解除安裝
做c 的安裝程式時候是用 vb.net做的解除安裝 呵呵 1 成安裝包,記下productcode 的值 選擇解決方案資源管理器根目錄如setup1,再檢視屬性標籤,不是右鍵中的屬性 2 用vs.net vb.net 建立乙個新的控制台程式 3 module uninstall sub main d...
C 程式解除安裝
做c 的安裝程式時候是用 vb.net做的解除安裝 呵呵 1 成安裝包,記下productcode 的值 選擇解決方案資源管理器根目錄如setup1,再檢視屬性標籤,不是右鍵中的屬性 2 用vs.net vb.net 建立乙個新的控制台程式 3 module uninstall sub main d...
C 解除安裝程式
目的 用c 寫乙個自己的解除安裝程式來完成程式的解除安裝工作,同時執行後要刪除解除安裝程式本身,並刪除解除安裝程式所在的資料夾。注 在程式退出的時候寫上 自己的解除安裝 filename uninstall.h pragma once class cuninstall filename uninst...