我想做安静的安装。我知道执行"msiexec.exe /qn“的命令,但是如果我的应用程序不是以管理员身份运行的话,我就不能这样做。注意:-我的msi安装程序是使用WIX工具集创建的
Process process = new Process
{
StartInfo =
{
FileName = @"msiexec.exe",
Arguments = string.Format(@"/i ""E:\Build 16\Co
在尝试创建一个混合安装程序( System.Data.Sqlite.dll不是32位就是64位,我的C#程序的其余部分是不可知的)几天之后,我决定以正确的方式创建两个独立的Wix安装程序。令我惊讶的是,Wix3.5在线帮助中的How To Guides下没有关于如何设置所有正确属性来创建64位安装程序的部分。我偶然发现了Componenet上的Win64属性,然后读到“light”错误,指出模板摘要属性设置不正确。我想,我最终找到了Product的平台属性。
火焰燃烧起来!
我对Wix服务有问题,因为在安装过程中无法启动该服务。它抛出错误:
Error 1053: The service did not respond to the start or control request in a timely fashion
我试过使用[WIX_ACCOUNT_LOCALSYSTEM]和[WIX_ACCOUNT_LOCALSERVICE],但没有一个能工作。
但是这里有些奇怪,因为我有一个使用ClickOne的安装程序,它包含了与我在Wix中使用的相同的服务组件。ClickOne很好地安装服务(使用InstallUtil.exe),因此它证明帐户启动服务是正确的。
然
我想为我的java应用程序的安装创建一个Windows安装程序(MSI)。我计划在maven插件WiX plugin (Wix)中使用wix ()。
我需要在安装过程中运行一个批处理脚本,据我所知,唯一的方法就是创建一个自定义操作。不幸的是,maven插件的网站上有一篇文章似乎说这是行不通的:
Wix custom actions are not included as a lifecycle for building in this plugin.
有人知道这是否意味着如果我用wix插件创建我的msi包,我就不能使用自定义操作吗?