Tag: .net

更改固定任务栏图标(Windows 7)

我不想自定义windows 7任务栏中显示的图标。 当我的应用程序运行时,我可以通过更改主窗口图标来执行此操作,但是,当应用程序被固定时,将显示exe的图标。 如何将应用程序的任务栏图标设置为与exe中嵌入的图标不同的图标? 没试过,这个解决方案可能有效,但看起来很脏。 编辑: 我们的应用程序编译一次,但根据配置文件,function是否启用,因此它是一个产品或另一个。 我们不想为每个产品编译一个exe。 上面的解决方案可能不起作用,因为我的应用程序的许多实例可以安装在不同的路径中(所以你最终得到相同的exe文件名但不同的图标!),这个注册表项设计不当还是我错过了什么?

我在哪里可以存储(和管理)应用程序许可证信息?

我正在开发一个Windows应用程序。 这要求用户注册使用它…现在,我将我的许可证信息存储为APpData中的文件。 但删除该文件会重置试用版日期。 所以,我现在计划将其保存在注册表中。 但是,大多数用户在Windows中没有管理权限(受限用户)来访问注册表。 我能做什么 ? 我在哪里可以保存我的序列号和日期?

我们在MS-Access中有交易吗?

我正在使用C#.NET和MS-Access开发一个小型桌面应用程序。 我没有任何MS-Access的经验。 我想知道我们是否可以在Ms-Access中使用事务。 我有下面提到的情况。 插入Tbl1 插入Tbl2 我想只在插入tbl1成功时插入tbl2。 如果在tbl2中插入期间有一些exception,我想在tbl1中回滚插入。 我知道这可以很容易地在sql-server中实现,但是在ms-access的情况下,我应该如何管理它。 请帮助,提前致谢。

如何在C#中使用TransactionScope?

我正在尝试使用TransactionScope ,但继续获得以下exception。 如果重要的话,该应用程序在与数据库不同的机器上运行。 我正在使用SQL Server 2005。 已禁用分布式事务管理器(MSDTC)的网络访问。 请使用组件服务管理工具在MSDTC的安全配置中启用DTC以进行网络访问。 using (TransactionScope tsTransScope = new TransactionScope()) { //Do stuff here tsTransScope.Complete(); } 编辑 我根据反馈做了一些改变。 现在我收到这个错误: “错误HRESULT E_FAIL已从调用COM组件返回。” “与基础交易经理的沟通失败了。” 解决方案我认为接受的答案解决了我遇到的最初问题。 第二个错误似乎特定于Entity Framework。 我会发布另一个问题。 以下是客户端上的属性: 客户http://sofzh.miximages.com/c%23/client.jpg 以下是服务器上的属性: 服务器http://sofzh.miximages.com/c%23/server.jpg

替换字符串中的unicode转义序列

我们有一个文本文件,其中包含以下文本 “\u5b89\u5fbd\u5b5f\u5143” 当我们在c#.net中读取一个文件时,就会显示出来 “\\u5b89\\u5fbd\\u5b5f\\u5143” 我们的解码器方法是 public string Decoder(string value) { Encoding enc = new UTF8Encoding(); byte[] bytes = enc.GetBytes(value); return enc.GetString(bytes); } 当我传递硬代码值 string Output=Decoder(“\u5b89\u5fbd\u5b5f\u5143”); 它工作得很好但是当我们使用变量值时,它不起作用。 当我们使用从文本文件中获取的字符串时 value=(text file containt) string Output=Decoder(value); 它返回错误的输出。 请帮我解决这个问题。

“不要在Design中使用Abstract Base类; 但在建模/分析中“

虽然我在OOAD有一些经验,但我是SOA的新手。 SOA设计的一个指导原则是“仅使用抽象类进行建模。 从设计中省略它们。 抽象的使用可以有助于建模(分析阶段)。 在分析阶段,我想出了一个BankAccount基类。 从中派生的专业类是“FixedAccount”和“SavingsAccount”。 我需要创建一个服务,返回用户的所有帐户(帐户列表)。 应满足要求的服务结构应该是什么? 注意:如果您可以使用WCF提供代码演示,那将会很棒。

从.NET服务打印

我正在开展一个项目,涉及从另一个应用程序接收消息,格式化该消息的内容,并将其发送到打印机。 选择的技术是C#windows服务。 我想,输出可以称为报告,但不需要报告引擎。 一个简单的模板引擎,如StringTemplate,甚至XSLT输出HTML都可以。 我遇到的问题是找到一种免费的方式从服务中打印这种输出。 由于它似乎可以工作,我正在使用Microsoft的RDLC工作原型,填充本地报告,然后将其作为图像渲染到内存流,然后我将打印。 问题是: 多页打印将是一个很大的问题。 仍然必须使用PrintDocument来打印内存流,这在Windows服务中是不受支持的(尽管它可能有用 – 但还没有得到原型的那么多) 如果数据发生变化,我必须更改数据集,以及数据被反序列化的类。 坏坏。 有没有人像这样远程做任何事情? 任何建议? 我已经提出了一个关于在没有用户输入的情况下打印HTML的问题,在浪费了大约3天之后,我得出的结论是,它无法完成,至少没有任何免费提供的工具。 所有帮助表示赞赏。 编辑:我们在.NET框架的2.0版本。

将项目列表转换为树的好的通用方法

我有类别列表: ╔════╦═════════════╦═════════════╗ ║ Id ║ Name ║ Parent_id ║ ╠════╬═════════════╬═════════════╣ ║ 1 ║ Sports ║ 0 ║ ║ 2 ║ Balls ║ 1 ║ ║ 3 ║ Shoes ║ 1 ║ ║ 4 ║ Electronics ║ 0 ║ ║ 5 ║ Cameras ║ 4 ║ ║ 6 ║ Lenses ║ 5 ║ ║ 7 ║ […]

如何创建一个可以将键发送到控件而不会失去焦点的按钮 – 虚拟键盘

如何创建一个可以将密钥发送到datagridview的按钮(所以我需要以某种方式将datagridview返回到它失去焦点之前的状态) 我会解释这个问题 我有一个带有datagridview和一些按钮的表单 我可以点击按钮,它会输入相应的字母, dataGridView1.Focus(); SendKeys.Send(“a”); //or m or z, depending on the text of the button. 该按钮用于将数据输入datagridview。 我可以这样做,只有在调用datagridview的enter方法时才启用它。 单击该按钮时,datagridview失去焦点,因此我必须在发送密钥之前再次给它焦点。 因此上面两行。 我希望用户能够使用按钮将数据输入到datagrid中。 问题是,假设我希望用户能够输入文本“maz”我无法做到。 我只得到个人a或m或z。 即使我可以将单元格放回可编辑模式,我也需要记住光标所在的位置。所以如果有人将asdf键入单元格并将光标放在d和f之间,然后单击m,我想要它说asdmf。 我不知道如何做到这一点。 我有一个想法..也许如果有一种方法可以注册鼠标在按钮上并且按下了点击,但不会失去对datagridview的关注,那么这将是一种可以完成的方式。 我不知道怎么做,我对不同的方式感兴趣。

System.Double 是什么意思

这个gem是在我们反编译的一些互操作代码中创建的。 我们无法弄清楚如何创建这个数组的实例,也不知道它是什么类型的数组。 查看Type.GetElementType ,我发现它是一个Double类型的数组,但我们无法弄清楚它与System.Double[]不同之处。