dtf

    0熱度

    1回答

    我有一個Wix託管引導程序應用程序/捆綁包(刻錄)安裝程序。 從C#開始,我需要使用捆綁包的ProductCode或UpgradeCode來確定該捆綁包的安裝狀態。我試圖使用維克斯部署工具基金會(DTF)庫的Microsoft.Deployment.WindowsInstaller.ProductInstallation類,但它似乎並不爲捆綁,只是嵌入的包工作(MSI的): var myBundl

    0熱度

    2回答

    我們正在嘗試使用Microsoft.Deployment.WindowsInstaller dll(C#)並安裝MSI軟件包。我找不到有關這方面的很多例子。 安裝成功。如果出現錯誤,我想使用lcid以特定語言顯示錯誤消息。所以我使用下面的方法傳遞錯誤代碼。使用的MSI有語言英語。 // Sample code for installing try { Inst

    0熱度

    1回答

    我有一個WiX安裝程序和自定義操作項目。我添加了C#庫作爲自定義操作項目的參考。這C#dll使用DllImport到一個C++ dll。安裝時收到錯誤:無法加載DLL mycpp.dll:未找到指定的模塊。我將mycpp.dll添加到CA項目,並嘗試使用屬性:嵌入式資源,複製到輸出目錄 - 但沒有結果。我怎樣才能讓我的安裝程序找到mycpp.dll?

    3熱度

    1回答

    在維克斯,創建一個臨時文件夾如何在目標計算機上創建一個臨時隱藏文件夾(像SUPPORTDIR在IS),在安裝過程中,如何將文件添加到它,存儲在二進制表,然後在wix中完成安裝後刪除它? 感謝任何幫助。 謝謝。

    4熱度

    1回答

    首先,我們對混淆屏幕截圖表示歉意,並且不包括代碼中的全名。 我有問題試圖從使用Wix框架的DLL使用自定義操作。 我使用維克斯3.10.2 我在我的解決方案稱爲Install.CustomAction一個C#自定義操作項目。然後在主Wix項目中引用它。您可以看到,這裏 我已經提到的CA DLL作爲主Product.wxs二進制文件 <Binary Id="CustomActions.dll" So

    0熱度

    1回答

    我用下面的標誌目前登錄「一切」: const DTF.InstallLogModes logEverything = DTF.InstallLogModes.FatalExit | DTF.InstallLogModes.Error | DTF.InstallLogModes.Warning |

    1熱度

    1回答

    我在 延遲模式下運行CustomAction時遇到一些特權問題。 我想殺死一些可能使用 不同的用戶帳戶從本地系統運行到普通用戶的服務進程,但是隻有當進程和CA作爲同一用戶執行時才能成功。 這裏有一些情況和結果: 「process1.exe」是運行的運行 安裝相同的用戶的過程。如果kill CA在系統上下文中使用 Impersonate =「no」運行,則訪問被拒絕。 「process1.exe」是

    -1熱度

    1回答

    我正在使用部署工具基礎(DTF)框架創建自定義的WiX擴展。我創建了必要的wixlib和擴展類。 問題是,當我通過我的.wxs文件中引用這個擴展,我收到以下錯誤信息: 「錯誤7的產品元素包含一個意外的子元素 ‘CA:CAAppPool’。一些從XSD驗證 消息1警告未能找到元素 「http://schemas.microsoft.com/wix/2005/XmlSchemaExtension:pa

    0熱度

    1回答

    我更新的基於InstallShield安裝的UI相顯示消息框。我已經添加了一個新的託管自定義操作,使用C#編寫,並使用Wix DTF打包。 正確調用操作,並執行必要的操作。 問題我是否顯示錯誤消息發送到用戶。 方法1:MsiProcessMessage 從文章我讀過,我明白MsiProcessMessage是做了正確的方法,但是這種方法並不能在UI序列工作(安裝程序之前,實際開始複製文件和修改系統

    0熱度

    2回答

    我有安裝在installshield中創建的msi安裝程序,我正在執行DTF自定義動作dll作爲提交自定義操作。如果我將MessageBox.Show插入到自定義操作中,我可以看到[PROGRAMFILESDIR]內有一個名爲「CustomActionProject.CA.dll-」的臨時文件夾,並且複製了CustomActionProject.CA.dll及其所有引用。 有什麼辦法可以告訴技術不