博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LightSwitch OOB发布模式下 Title的处理
阅读量:5897 次
发布时间:2019-06-19

本文共 893 字,大约阅读时间需要 2 分钟。

       默认情况下lightswithc 程序在发布到生产环境中时,是以工程名为程序的Title,这对于中文用户或者需要对Title进行额外处理的情况下(如加下程序的版本号),有点难于接受。同时LS也没有任何相关的API来进行修改。怎么来解决这个看似简单的问题呢。

    

1.如不介意中文名,在工程属性里修改应用程序名称,发布时Title也会修改,但有一个问题,如果是中文的话,生成的DLL名称也会变,很不友好。同时可能对工程代码也有影响,如使用反射或者引用图片资源等功能。这样的话,会带来一些隐式的BUG,同时还无法及时知道。只能整体再测试一下了。

 

 

2.上面的方式,对于我来是不可接收的,如何来彻底解决这个问题。请切换到文件视图,显示所有文件,打开解决方案中ClientGenerated工程,打开Properties,找到OutOfBrowserSettings.xml,找到<WindowSettings Title="FinstoneTeam" Top="0" Left="0" WindowStartupLocation="Manual" />,请将其修改为<WindowSettings Title=" Finstone Palau Ver 1 -By Greystar" Top="0" Left="0" WindowStartupLocation="Manual" />.保存文件并进行调试,发现窗口TITLE变成自己想的名称了。

接着将LS程序发布到实际环境,客户端自动更新。打开一看,很不对劲,发布模式下程序又变成工程名了。请不要着急,我们还有一步重要的工作没有去做:请找到OutOfBrowserSettings.xml的物理路径,如 C:\xxx\xxx\OutOfBrowserSettings.xml,右键文件属性,将其设为隐藏(注意里面的TITLE设定是否是你想要的)。这个应该很简单吧吐舌头

再来发布一下看看,会是什么效果。如您所愿:

 

转载于:https://www.cnblogs.com/greystar/archive/2011/11/04/2235267.html

你可能感兴趣的文章
基于cobbler实现自动化安装系统
查看>>
java基础专栏—IOUtils(4)
查看>>
TimeUnit使用
查看>>
深入理解Java内存模型
查看>>
Titan Framework MongoDB深入理解2
查看>>
Java基础学习总结(19)——Java环境变量配置
查看>>
Spring学习详解(1)——Spring入门详解
查看>>
使用Emacs删除重复行
查看>>
Apache Hadoop 2.7.1 文档翻译(1)独立模式、伪分布式建立
查看>>
高德地图 web 页面里的出行路线规划
查看>>
Leetcode题目总结
查看>>
VTP
查看>>
Zabbix之配置文件详解
查看>>
pomelo添加新time远程调用
查看>>
小小神
查看>>
易宝典文章——怎样管理Exchange Server 2013的组命名策略
查看>>
linux 一些日常小应用纪录
查看>>
C# Websocket消息推送---GoEasy
查看>>
我的友情链接
查看>>
OpenGL ES 设置GLKView 背景透明
查看>>