在WixShellExecTarget中切换

时间:2015-07-08 23:17:52

标签: wix custom-action

来自Wix安装程序包我在设置结束时启动了一个已安装的程序,根据http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.html

<Property Id="WixShellExecTarget" Value="[#myapplication.exe]" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" DllEntry="WixShellExec" Impersonate="yes" />

我现在需要包含一个开关(“/ X”)来启动程序,但未能找到如何执行此操作(将其添加到Value会禁用程序alltogehter的启动) - 任何建议?谢谢!

1 个答案:

答案 0 :(得分:0)

  

WixShellExecTarget必须只是可执行文件/文档的路径。   没有支持添加参数。为此,使用“普通”exe自定义   而不是WixShellExec。

  

因为更典型的用例是启动文档(比如   readme.html或.pdf)。 WixShellExec就是为此目的而设计的。

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Passing-command-line-arguments-to-an-app-launched-after-setup-td1366362.html

您可以使用以下内容替换自定义操作:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.11.3/jquery-ui.js"></script>
<div class="slider">
	
	<div class="jumbo slide1">
		<div class="cover" id="sld1-cover"></div>
		<div class="container" id="sld1-container">
			<div class="desc" id="sld1-cntnr-desc">
				<h2>For Sharing your awkward and funny pet pictures.</h2>
				<h4>See what it's all about by trying our interactive tour.</h4>
			</div>
			<div class="nav" id="sld1-cntnr-nav">
				<div class="tour btn" id="sld1-cntnr-nav-tour_btn">
					Let's Get Started
				</div>
			</div>
		</div>
	</div>
  <div class="jumbo slide2" style="display: none;">
		<div class="cover" id="sld2-cover"></div>
		<div class="container" id="sld2-container">
			<div class="desc" id="sld2-cntnr-desc">
				<h2>The Feed. It's what we live on.</h2>
				<h4>Try it out for free. No account needed.</h4>
			</div>
			<div class="nav" id="sld2-cntnr-nav">
				<div class="signup btn" id="sld2-cntnr-nav-signup_btn">
					Visit The Feed
				</div>
			</div>
		</div>
	</div>
	<div class="jumbo slide3" style="display: none;">
		<div class="cover" id="sld3-cover"></div>
		<div class="container" id="sld3-container">
			<div class="desc" id="sld3-cntnr-desc">
				<h2>Take your experience to the next level.</h2>
				<h4>Personalize your profile and Feed with friends.</h4>
			</div>
			<div class="nav" id="sld3-cntnr-nav">
				<div class="feed btn" id="sld3-cntnr-nav-feed_btn">
					Create Your Account
				</div>
			</div>
		</div>
	</div>
</div>

我猜到了您想要的一些属性,但您可以使用the Wix CustomAction element reference page获取更多信息。我认为您需要自定义操作类型18(运行在此安装期间复制的可执行文件),因此this example也应该有所帮助。