我有一个32位WIX安装程序,可以安装基于.NET的Windows服务.我需要使用一个32位和64位版本的外部.dll.32位安装程序有没有办法检测到它在64位机器上运行?我想有条件地安装32位或64位.dll.
我需要构建基于WIX的安装程序的两个品牌版本.版本之间的唯一区别是包含公司联系人详细信息的单个位图.我想保留一个WIX项目,这样我就可以维护更少的项目.我正在使用环境变量来改变将哪个位图插入到安装程序中
Source="$(env.CompanyName) contact.png"
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是我无法在VS2010中更改环境变量.VS2010正在使用VS2010启动时设置的环境变量来编译WIX安装程序.我必须重新启动VS2010才能让它获取新的环境变量值.
我有36个嵌套项目,所以我不想在每个项目中设置构建变量 - 这就是我试图使用环境变量的原因.
有谁知道如何更改当前VS2010实例使用的一个环境变量?或许还有更好的方法?
水平或垂直WPF线限制为125,000像素吗?查看下面的代码,绿线正确显示,但红线尽管仅延长了0.01点,却根本不显示。知道为什么吗?
<Window x:Class="DCView.Window11"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window11" Height="300" Width="300">
<ScrollViewer>
<Grid Width="150000">
<Line X1="0" X2="125000.00" Y1="10" Y2="10" StrokeThickness="1" Stroke="Green"></Line>
<Line X1="0" X2="125000.01" Y1="20" Y2="20" StrokeThickness="1" Stroke="Red"></Line>
</Grid>
</ScrollViewer>
</Window>
Run Code Online (Sandbox Code Playgroud)
安德鲁