我有一個WiX安裝包。我使用TARGETDIR屬性在卸載自定義操作中執行一些操作。 TARGETDIR用於正常工作,但後來我做了一個改動(我不記得是哪一個),現在我總是有TARGETDIR =「C:\」,而其他文件夾路徑屬性在卸載時有正確的值。我沒有在代碼或WiX安裝文件中的任何地方設置它,所以我認爲它已經損壞,因爲我已經向安裝包添加了一些新文件或目錄。請注意,在安裝時,TARGETDIR屬性包含正確的值。任何想法爲什麼TARGETDIR財產可能會腐敗?TARGETDIR在卸載時被破壞
0
A
回答
0
如果TARGETDIR目錄中的安裝包中沒有任何文件,則該屬性會被錯誤地評估。我花了一個小時才弄清楚。創建安裝包非常痛苦。
2
TARGETDIR通常會設置爲相同的ROOTDRIVE(可用空間最多的驅動器,無論是本地,網絡還是USB驅動器)。由於這個原因,在安裝和移除過程中你不能真正依靠它,特別是如果你插入一個空間比你的空間更大的USB盤,並且你不能將它硬編碼到C:\
,因爲計算機可能會有所不同他們的本地磁盤配置 - 有些甚至可能沒有C:\
相關問題
- 1. WPF - 破壞頁面卸載已運行
- 2. CGContextRef被破壞?
- 3. 如何刪除/卸載Visual Studio的加載項,如果它們被破壞?
- 4. QDrag在拖拽時被破壞
- 5. ConstraintLayout在重繪時被破壞
- 6. CSS在最小化時被破壞
- 7. GL15在lwjgl中被破壞
- 8. 在不破壞Visual Studio的情況下卸載Sync Framework
- 9. CoreData NSManagedObject被破壞
- 10. JAVA_HOME被Maven破壞
- 11. 線程被破壞?
- 12. 殺死時的片段被破壞
- 13. 當AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); HttpContext.Current.Session被破壞時。
- 14. 什麼時候Android Singleton被破壞?
- 15. 當視圖被破壞時CoreData泄漏
- 16. 上傳時ASP.NET文件被破壞
- 17. 熱鍵被按下時破壞
- 18. 拍照時被破壞的活動
- 19. 臨時變量被重載+和+ =運算符破壞
- 20. 更改文件的文本,而不會破壞卸載過程
- 21. Sapui5:模型不被破壞
- 22. 會話變量被破壞
- 23. TokBox會話被破壞
- 24. 活動已被破壞FragmentTransaction.commit()
- 25. MPI Recv數據被破壞
- 26. Spring-ActiveMQ:DefaultMessageListenerContainer沒有被破壞
- 27. NSKeyedUnarchiver對象被破壞?
- 28. JAVA Excel文件被破壞
- 29. java.lang.IllegalStateException:活動已被破壞
- 30. AS3保護被破壞?
這不是我的問題;)你如何計劃使用TARGETDIR卸載,如果它損壞? – 2011-05-10 07:20:40
由於列出的原因,我不會自己使用它 - 想想你可能會碰到類似的問題:) – saschabeaumont 2011-05-11 06:46:02