[英]Why is vbs able to find the INSTALLLOCATION when C# using both DTF and MSI API cannot?
VBS 按我的要求工作,但 COM API 和使用 C# 的 DTF 都沒有找到 InstallLocation。 以下是我到目前為止所做的。 感謝這篇文章,我能夠使用 vbs 找到在注冊表中不可用的 InstallLocation。 我知道 vbs 正在調用 COM API 在%WINDIR% ...
[英]Why is vbs able to find the INSTALLLOCATION when C# using both DTF and MSI API cannot?
VBS 按我的要求工作,但 COM API 和使用 C# 的 DTF 都沒有找到 InstallLocation。 以下是我到目前為止所做的。 感謝這篇文章,我能夠使用 vbs 找到在注冊表中不可用的 InstallLocation。 我知道 vbs 正在調用 COM API 在%WINDIR% ...
[英]DTF Orchestration instance struck in “Pending” Status
我們正在對長時間運行的進程使用持久任務框架https://github.com/Azure/durabletask ,但面臨編排執行問題,Azure.Storage.Table.InstanceHistory00Hub中提供了一些編排實例,但帶有Orchestration.Status =“待處 ...
[英]How do I trap Cancelling of a long-running deferred DTF Custom Action?
我有一個用DTF編寫的Deferred Custom Action DLL,它將一組.RDL文件發布到SQL Server Reporting Web Service。 一切運行良好,我可以在各種Try Catch塊中捕獲大多數錯誤情況。 我唯一遇到的麻煩是,如果用戶在發布過程中按下安裝 ...
[英]Deferred CustomAction in System context get access denied
在延遲模式下運行CustomAction時,我遇到了一些特權問題。 我想殺死一些可能使用不同用戶帳戶運行的服務進程,從本地系統到常規用戶,但只有當進程和CA作為同一用戶執行時,CA才會成功。 以下是一些案例和結果: “process1.exe”是運行安裝的同一用戶運行的進程。 ...
[英]MSI: Show message box in UI phase of installation
我正在更新基於InstallShield的安裝程序。 我添加了一個新的托管自定義操作,該操作用C#編寫,並使用Wix DTF打包。 操作將被正確調用,並執行必要的操作。 我遇到的問題是向用戶顯示錯誤消息。 方法1: MsiProcessMessage 從我讀過的文章中,我了 ...
[英]WIX custom action: use dllimport
我有一個WiX安裝程序和“自定義操作”項目。 我添加了C#庫作為對“自定義操作”項目的引用。 此C#dll使用DllImport到一個C ++ dll。 安裝時收到錯誤消息:無法加載DLL mycpp.dll :找不到指定的模塊。 我將mycpp.dll添加到CA項目,並嘗試使用屬性:嵌 ...
[英]WIX : Adding and Reading cabinet file to msi Installer programatically with DTF to allow dynamic customization of installers
我們使用WIX Toolset創建了MSI安裝程序。 並且我們需要根據用戶特定的文件(例如主題和對話)動態地自定義安裝程序。 我們使用此鏈接將“ 添加文件櫃文件”添加到安裝程序,但我看不到它。 我們想知道讀取Cabinet文件及其文件(自定義文件)的最佳位置。 我們應該在自定義操作中執行 ...
[英]Wix Returning the error “No CA or UI entry points found in module” but [CustomAction] is used in dll
首先,對混淆的屏幕截圖表示歉意,但不包括代碼中的全名。 我在嘗試使用Wix Framework從dll使用自定義操作時遇到問題。 我正在使用Wix 3.10.2 我的解決方案下有一個名為Install.CustomAction的C#Custom Action項目。 然后,在主 ...
[英]Get component code using WiX DTF
我一直試圖找到一種方法來獲取給定產品代碼的Windows Installer組件代碼。 (我實際上是在嘗試使用不包含組件代碼的快捷方式獲取已安裝產品的組件路徑,但這是一個較長的故事 。) 我遇到了WiX DTF(Microsoft.Deployment.WindowsInstaller) ...
[英]Using DTF to install msi package
我們正在嘗試使用Microsoft.Deployment.WindowsInstaller dll(C#)並安裝MSI軟件包。 我找不到很多與此相關的示例。 安裝成功。 如果發生錯誤,我想使用lcid以特定語言顯示錯誤消息。 所以我使用下面的方法傳遞錯誤代碼。 使用的MSI具有英語語言 ...
[英]Issue faced during uninstall MSI using its Product Code in c#(DTF)
我正在創建一個CustomBA,它將替換現有的安裝屏蔽Bootstrapper(我真的不知道它叫什么)。 我們要安裝的MSI數量與安裝防護罩所用的數量相同,因此沒有問題。 ARP中的所有MSI條目都將被刪除,因為我們將MSI設置為Visible =“ no”。 ARP中只有“ Cu ...
[英]Too Many Events Using DTF InstallLogModes
我目前正在使用以下標志記錄“一切”: 這具有將大量事件寫入日志文件的效果。 例如,我看到成千上萬的這樣的東西: 如何禁用日志中那些極其冗長的消息? 我需要保留進度事件。 ...
[英]Adding cabinet file to msi programatically with DTF (wix)
即將進行的任務介紹: 如果不耐煩可以跳過 我工作的公司不是軟件公司,而是專注於機械和熱力學工程問題。 為了幫助解決他們的系統設計難題,他們開發了一種軟件來計算更換單個組件對系統的影響。 該軟件已經很老了,是用FORTRAN編寫的,並且已經發展了30年,這意味着我們無法快速重寫或更新它。 ...
[英]Reading the Directory table of an MSI with a custom action
我有一個托管代碼自定義操作,該操作使用以下代碼讀取自定義表。 當我嘗試以相同方式讀取目錄表時,此方法有效 我懂了 Microsoft.Deployment.WindowsInstaller.dll中發生了類型'Microsoft.Deployment.WindowsIn ...
[英]How to localize Error Messages for a Custom Action in wix and DTF?
我在DTF中編寫了一個自定義操作,並希望為它生成本地化的錯誤消息。 到目前為止,我已經通過以下方式解決了這個問題:自定義操作包含一個方法,該方法顯示已在字符串表中定義的消息,如下所示: 要使用此錯誤消息,必須在UI元素下創建一個Error元素,如下所示: 然后,實際的錯誤消息可 ...
[英]Read Platform information from .msi
我正在使用Microsoft.Deployment.WindowsInstaller庫從.msi文件中讀取值。 屬性沒問題,也可以讀出摘要信息,例如: QDatabase對象甚至有一個很好的SummaryInfo屬性,包含摘要信息。 但是,我還沒有找到如何獲得.MSI所針對的平台。 ...
[英]DTF is copying custom action dll files
我有在installshield中創建的msi安裝程序,並且正在執行DTF自定義操作dll作為提交自定義操作。 如果將MessageBox.Show插入到自定義動作中,則可以看到[PROGRAMFILESDIR]中有一個名為“ CustomActionProject.CA.dll-”的臨時文件 ...
[英]Can only read/write 21 chars to InstallShield property from VB.NET
我正在使用VB.NET和InstallShield中的自定義操作在安裝過程中更新某些屬性。 只要我不嘗試在屬性中讀取或寫入超過21個字符,一切都會正常,在這種情況下,它會崩潰。 請注意,如果我通過IS將字符串“ 123456789112345678921”輸入屬性,然后嘗試從VB.N ...
[英]Getting progress events from WiX Deployment Tools Foundation
如何使用WiX部署工具基金會Microsoft.Deployment.WindowsInstaller.Installer.InstallProduct()獲得安裝進度事件? 我不想要任何類型的UI,只是我可以處理的事件。 我看到了對InstallMessage枚舉的引用,該枚舉有一個P ...
[英]Creating a temporary folder during installation in WiX
在WiX中,如何在目標計算機上創建臨時隱藏文件夾(如IS中的SUPPORTDIR),在安裝過程中以及如何向其中添加文件,存儲在二進制表中,然后在安裝完成后立即刪除它威克斯? 感謝任何幫助。 謝謝。 ...