1. 程式人生 > >visual studio 2017 installer 安裝包製作過程出現的問題---無法註冊模組 HRESULT -2147024769 請與您的技術支援人員聯絡

visual studio 2017 installer 安裝包製作過程出現的問題---無法註冊模組 HRESULT -2147024769 請與您的技術支援人員聯絡

visual studio 2017 installer 安裝包製作過程出現的問題---無法註冊模組 HRESULT -2147024769 請與您的技術支援人員聯絡

使用visual studio 2017 installer製作打包程式時如果用到了外部控制元件需要按以下方式操作:

1.將應用程式及應用程式所用到的所有DLL拷貝到打包目錄,加入打包程式之中。

2.將應用程式的XXX.dll或XXX.ocx的Register設定為vsdrfDoNotRegister,即不註冊。(這樣上述問題,就可以解決)

如下圖1

                                                                                圖1

 但是如果有應用程式的XXX.dll或XXX.ocx需要COM註冊的話,就需要單獨設定XXX.dll或XXX.ocx的Register由vsdrfDoNotRegister改為vsdrfCOMSelfReg,

這樣設定後在安裝程式時即可自動註冊第三方控制元件,解除安裝時也會自動解除安裝。 

使用這種方式安裝時可能會報錯:未能註冊模組XXX.dll或XXX.ocx。HRESULT -2147024769。請與您的技術支援人員聯絡。

對於這種情況,首先手工註冊該目錄中的XXX.dll或XXX.ocx看是否報錯(一般安裝報錯時手工註冊也會有問題)。手工註冊時對於目錄中有空格的情況要將整個路徑名用引號括起來。

如果報錯就檢查是否有關聯的DLL沒有一起包含進來,只要能保證手工註冊時不出錯,安裝就可以通過了。

應用程式的XXX.dll或XXX.ocx需要COM註冊的,參考連結:https://www.cnblogs.com/dragonwlb/p/3452337.html