Tag: 可移植性

用于wp7,pc和xbox的c#数据库

我目前正在开发一款c#游戏,我希望将它推向市场,适用于Windows 7,Windows phone芒果和Xbox 360.哪个SQL包可以在所有3个平台上移植,以获得我需要的数据库?

可移植类库上的WebProxy

我正在构建一个可移植类库项目。 使用HttpClient类(从NuGet包安装)。 现在。 我想使用Proxy通过将HttpClientHandler传递给它构造函数来创建HttpClient(HttpClientHandler有一个Proxy属性,我们将为它分配一个WebProxy实例)。 问题是Portable Class Library不支持WebProxy类。 它只有IWebProxy interace。 我搜索了谷歌,NuGet包,但我找不到任何解决方案。 请告诉我。 我该如何解决这个问题(或者使用代理来制作HttpClient的其他方法)

用C#编写USB驱动器便携式应用程序

关于拥有USB闪存设备,我最喜欢的一件事就是随身携带一堆有用的工具。 我想写一些工具,并使它们在这种环境中运行良好。 我知道C#最好,而且我很有效率,所以我可以立即获得一个Windows窗体应用程序。 但是在制作便携式应用程序时应该考虑哪些因素? 我能想到的一些,但不知道答案: 1)语言可移植性 – 好的,我知道我使用它的任何机器都需要安装.NET运行时。 但由于我只定期使用几台Windows机器,这应该不是问题。 我可以使用另一种语言对其进行编码,但后来我失去了生产力,特别是在简单的表单设计器方面。 从闪存驱动器运行.NET应用程序还有其他问题吗? 2)读/写周期 – 在C#中,如何确保我的应用程序没有不必要地写入驱动器? 我是否始终控制写入,或者是否需要考虑“隐藏写入”? 3)未解决的问题:我应该注意哪些与便携式应用程序有关的其他问题,或者对具有良好IDE的其他语言的建议是否会使我获得类似的生产力水平但更好的可移植性?

.NET字符串哈希函数是否可移植?

可能重复: 如何在.net(c#)中创建一个可以安全存储在数据库中的字符串的HashCode? 我使用C#4.0并通过调用获取字符串哈希: “my string”.GetHashCode() 此调用生成的代码将存储到数据库中以供将来使用。 此哈希码用于查找字符串的某个子集,然后进行相等比较。 问题是: 它是标准化的哈希计算吗? 我是否可以假设可以在不同的环境中计算相同的哈希值,例如.Net 3.0中的C#或未来的.Net版本? 是否可以通过用Java,PL / SQL,Ruby等编写自己来计算相同的哈希函数? 我可以假设今天生成的哈希在明天在同一环境中是相同的吗? 例如,当我关闭计算机并再次运行程序,或更改区域设置或其他一些设置时? 便携性的限制是什么? 我知道我可以自己做,但也许提供某种便携性?

将用户设置存储到应用程序文件

我正在使用我的C#应用​​程序设置,如下所示: String str = Properties.Settings.Default.SETTINGS_NAME; 保存此设置时,会创建一个设置文件 C:\Documents and Settings\\Local Settings\Application Data\\Keb.exe_Url_pbs4eg1o2ija22omldrwjxhdam0jxxi5\1.0.0.0\user.config 有没有办法将此路径更改为Application.ExecutablePath\user.config ,并在下次使用它,以便我的应用程序可以更轻松?

如何使设计器生成的.Net应用程序设置可移植

我一直在寻找修改多普勒播客聚合器的来源,目标是能够直接从我的mp3播放器运行程序。 多普勒使用Visual Studio设计器生成的Settings类存储应用程序设置, 该类默认将用户设置序列化到用户的主目录。 我想更改此设置,以便所有设置都存储在与exe相同的目录中。 看来这可以通过创建inheritanceSettingsProvider类的自定义提供程序类来实现。 有没有人创建过这样的提供商并希望共享代码? 更新:我能够通过使用此MSDN示例 (即具有简单inheritance)使自定义设置提供程序几乎正常工作。 我最初感到困惑,因为Windows Forms设计器停止工作,直到我在Codeproject上做了这个技巧: internal sealed partial class Settings { private MySettingsProvider settingsprovider = new MySettingsProvider(); public Settings() { foreach (SettingsProperty property in this.Properties) { property.Provider = settingsprovider; } … 该程序仍以窗口大小0; 0开始。 有任何见解的人? 为什么需要在运行时协助提供程序 – 而不是使用MSDN建议的属性? 为什么使用默认设置提供程序与自定义提供程序将默认设置传递给应用程序的方式有何变化?