所以我在Wix中有这个安装项目,并希望在桌面上有一个快捷方式.这可能很容易让你想到.但事实并非如此.在因特网上找到的所有代码片段都不起作用.经过几个小时的挣扎和阅读文档后,我终于做对了,所以我在这里与大家分享.
我试图在Wix中使用下面的代码.
但是在安装时,安装程序在状态下冻结了3分钟:启动服务,然后我收到此消息"Service Jobservice无法启动.验证您是否具有足够的权限来启动系统服务".我的代码有什么问题吗?我可以要求用户在安装过程中输入Windows系统用户名和密码以获得"权限"吗?
非常感谢!
<File Id='JobServiceEXE' Name='JobService.exe' DiskId='1'
Source='JobService.exe' Vital='yes' KeyPath='yes'/>
<ServiceInstall Id="ServiceInstaller" Type="ownProcess" Vital="yes"
Name="JobService" DisplayName="123 Co. JobService"
Description="Monitoring and management Jobs" Start="auto"
Account="LocalSystem" ErrorControl="ignore" Interactive="no" />
<ServiceControl Id="StartService" Stop="both" Remove="uninstall"
Name="JobService" Wait="yes" />
</Component>
Run Code Online (Sandbox Code Playgroud) 在Visual Studio 2017的"新建项目"对话框中,没有Windows Installer XML(WiX)条目.

是否可以在Visual Studio 2017中启用WiX项目?
我正在为使用自定义事件日志源的网站创建安装程序.我希望我们的基于WiX的安装程序在安装期间创建该事件日志源.
有没有人知道使用WiX框架执行此操作的最佳方法.
我需要找到产品GUID对于安装MSI文件,以进行维护,如补丁,卸载,也为审计目的.
多年来我一直使用ClickOnce,但我遇到了很多局限.Web部署有哪些替代方案?
到目前为止,我唯一能够出现的是ClickThrough,它现在已成为WiX的一部分.还有其他人取得了成功吗?
我目前正在调查我们目前正在使用的安装包(Wise Installer 9),并转向处理Windows Vista,Windows 7和64位系统之类的东西.安装人员的本地化将是有益的,因为我们也有许多加拿大法国客户.
我们目前使用以下技术安装软件包和实用程序:
我已经看过WiX和InstallShield,Altiris还替换了旧的Wise系统.
我还没有玩过很多关于InstallShield的东西,但是从我见过/安装过的所有东西来看,它似乎都是业界的最爱之一.我浏览了一些与InstallShield相关的Stack Overflow标签,我很想知道该组织对此有何看法.
我是否只是默认情况下去找他们?WiX在非.NET的东西有多好?
installer windows-installer installshield wix advanced-installer
如何通过延迟自定义操作检索CustomActionData上设置的属性?
我想提取EXE设置的MSI以通过网络发布.
例如,使用Universal Extractor,但它不适用于Java Runtime Environment.
我创建了一个WiX Bootstrapper项目.安装运行时,它会提供许可协议.
我想创建一个没有这一步的bootstrapper,因为我不希望它显示任何许可协议.有可能吗?如果有,怎么样?