Hii,还有很多其他人已经发布过这么多关于此问题的问题.但这里的情况有所不同.
我需要提取前三个数字即.$(major).$(Minor).$(Build)从版本号.我怎么能这样做??我试过AssemblyInfoTask..but那个任务只是为了覆盖版本号.不提取版本号.
我需要提取前三个数字并将它们分配给某个属性.以供进一步使用.
好吧,我可以使用FileUpdatetask.like 覆盖它们::
<FileUpdate
Files="@(AssemblyFile)"
Regex='(\d+)\.(\d+)\.(\d+)\.(\d+)'
ReplacementText='$1.$2.$3.$(Revision)'>
</FileUpdate>
Run Code Online (Sandbox Code Playgroud)
现在我怎么能用他们的价值呢.$1,$2,$3分配给属性.???
感谢名单.
我只需要更改AssemblyInfo.cs文件的修订号.版本号的格式为Major.Minor.Build.Revision,例如1.4.6.0.
目前我使用FileUpdate任务(来自MSBuild社区任务项目)和以下正则表达式更改版本:
<FileUpdate Files="@(AssemblyResult)"
Regex='(\[\s*assembly:\s*AssemblyVersion\(\s*"[^\.]+\.[^\.]+)\.([^\.]+)(\.)([^\.]+)("\)\s*\])'
ReplacementText='[assembly: AssemblyVersion("$(AssemblyMajorNumber).$(AssemblyMinorNumber).$(AssemblyBuildNumber).$(Revision)")]' />
Run Code Online (Sandbox Code Playgroud)
现在我只需要更新版本号并保持major,minor和build不变.那么,有什么任务可以做到这一点吗?或者可以用正则表达式完成吗?那么正则表达式会是什么?
我想添加自定义对话框来卸载我的应用程序.我也尝试过以下方法:
<InstallUISequence>
<Show Dialog="RemoveDlg" OnExit="success">REMOVE="ALL"</Show>
</InstallUISequence>
Run Code Online (Sandbox Code Playgroud)
在wix中是否可能?任何人都可以帮我解决这个问题吗?
我已经开发了自己的SNMP服务,我想绘制一个提供的OID图.所以,我在Cacti创建了一个图表. - )显示设备. - )它正在创建rrd文件.(RRDTool说好的). - )显示图表,但它是空的.
但是当我检查它时,说
rrdtool fetch <rrd file> AVERAGE
Run Code Online (Sandbox Code Playgroud)
它告诉我nan所有的价值观.被监视的OID的值为47,我设置了min = 0和max = 100.
我正在使用rpath的Cacti设备:
http://www.rpath.org/ui/#/appliances?id=http://www.rpath.org/api/products/cacti-appliance
不过,我无法在图表上显示价值..
问题出在哪儿?有人可以告诉我吗?