小编Div*_*ngh的帖子

如何从assemblyInfo.cs中读取assemblyversion?

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分配给属性.???

感谢名单.

msbuild installer windows-installer

16
推荐指数
4
解决办法
1万
查看次数

使用MSBuild FileUpdate任务仅更改AssemblyInfo.cs中的版本号

我只需要更改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不变.那么,有什么任务可以做到这一点吗?或者可以用正则表达式完成吗?那么正则表达式会是什么?

msbuild msbuild-task

12
推荐指数
2
解决办法
8320
查看次数

是否可以在wix中添加卸载对话框?

我想添加自定义对话框来卸载我的应用程序.我也尝试过以下方法:

<InstallUISequence>
   <Show Dialog="RemoveDlg" OnExit="success">REMOVE="ALL"</Show>
</InstallUISequence>
Run Code Online (Sandbox Code Playgroud)

在wix中是否可能?任何人都可以帮我解决这个问题吗?

windows-installer wix

2
推荐指数
1
解决办法
1952
查看次数

为什么Cacti显示空图,即使创建了rrd文件?

我已经开发了自己的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

不过,我无法在图表上显示价值..

问题出在哪儿?有人可以告诉我吗?

snmp rrdtool cacti

1
推荐指数
1
解决办法
3万
查看次数