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及其所有引用。 有什么办法可以告诉技术不