我有一个XBAP当前发布在我的本地机器,其中有一个'关于'画布内置到XMAL,其中我想显示发布的版本号,但我似乎只能看到程序集版本号。有什么建议么?获取发布XBAP版本在C#
2
A
回答
3
首先确保将以下程序集添加到项目引用:System.Deployment。然后,您可以访问当前的版本是这样的:
using System.Deployment.Application;
...
if (ApplicationDeployment.IsNetworkDeployed)
VersionTextBlock.Text =
ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
CurrentDeployment
为空时,你在本地调试,所以你可以使用IsNetworkDeployed
只检索版本信息,当您从发布位置运行。
0
我见过的地方说要使用:
System.Deployment.ApplicationDeployment.CurrentVersion
但在使用时System.Deployment那里似乎没有可供访问System.Deployment.ApplicationDeployment!
这可能不是一个解决方案,但可能指向正确的方向。如果有人使用这个,也许他们可以在这个问题上更多地了解。
1
与.NET 3.0的我使用
Version ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
相关问题
- 1. XBAP:发布版本中缺少文本
- 2. 手动XBAP发布
- 3. 如何获取发布版本?
- 4. Winforms:获取发布版本号?
- 5. 获取Office插件发布版本
- 6. 发布后获取maven发布版本:执行
- 7. 在发布版本中获取调用堆栈的问题
- 8. System.NullReferenceException仅在发布版本
- 9. 如何在发布版本
- 10. 如何获取ClickOnce发布版本以匹配AssemblyInfo.cs文件版本?
- 11. visual C++强制发布版本使用调试版本代码
- 12. Asp.net发布版本与调试版本
- 13. 发布版本与大会(等)版本
- 14. 发布版本与Flash版本?
- 15. 从私有存储库获取库的发布版本
- 16. _invalid_parameter获取没有有用的信息发布版本
- 17. 如何获取Google地图发布版本的密钥?
- 18. 获取maxSatisfying版本,包括使用节点semver的预发布
- 19. 需要获取已发布版本的组件的XML
- 20. 发布或发布版本为Node.js的
- 21. TFS发布管理 - 从发布版本
- 22. 如何在MS发布管理2013版本中恢复发布版本?
- 23. iPhone发布版本崩溃
- 24. TinyIoC和发布版本
- 25. 验证发布版本
- 26. iOS发布版本列表
- 27. 发布版本中的MetadataException
- 28. UWP - Reflection_InsufficientMetadata_EdbNeeded发布版本
- 29. Visual Studio发布版本
- 30. 标签发布版本TFS