问题列表 - 第2594页

从Vista上的NT服务运行时,Excel COM对象的文件访问失败

我们使用COM对象访问NT服务中的excel电子表格(通过Windows Scripting Host).在Vista之前,这很好用,但从Vista开始,我们收到此错误:

Microsoft Office Excel无法访问文件'c:\ myfiles\test.xls'.有几个可能的原因:

  • 文件名或路径不存在.
  • 该文件正被另一个程序使用.
  • 您尝试保存的工作簿与当前打开的工作簿具有相同的名称.

我尝试更改NT服务登录设置以使用我自己的帐户,管理员帐户和本地系统.我查看了本地安全策略,但没有找到任何内容.我花了几天时间搜索Microsoft KB无济于事.

如果脚本是从控制台应用程序执行的,它可以正常工作.该文件打开并处理没有问题.仅在从服务的上下文中执行时才会发生错误.

如果该服务在Windows XP或Server 2003 SP1上运行,它也可以正常工作.只有在Vista上才会失败(我们现在已经收到有关它在Server 2003 SP2中失败的报告)!

代码,它的价值非常简单:

dim xl_app
Set xl_app = CreateObject("Excel.Application")
xl_app.Workbooks.Open mypath,0,1
Run Code Online (Sandbox Code Playgroud)

我怀疑这个人可能遇到了同样的问题: http://bytes.com/forum/thread819740.html

.net c# com vbscript windows-vista

6
推荐指数
1
解决办法
2756
查看次数

用于方法的Visual Studio代码段?

在Visual Studio中,我可以输入例如

对于 TAB TAB

并弹出一个代码片段.

是否有私有,公共等方法的内置代码片段?

visual-studio code-snippets

54
推荐指数
5
解决办法
5万
查看次数

您在Java中使用什么包命名约定用于个人/业余爱好项目?

我已经熟悉使用域名创建唯一包名(即包com.stackoverflow.widgets)的标准Java包命名约定.但是,我从未见过有关如何为个人项目选择包名的任何建议.我想因为这是因为这真的是个人品味的问题.

那么,你如何选择永远不会投入生产的个人项目的包名(你可能在业余时间尝试新的框架).假设您没有可以用来创建包结构的个人网站,那么您(或将要)做什么?你有一个逻辑系统来为业余爱好项目生成新的包名,或者你只是使用简单的丢弃包名称mypackage

由于我只是想知道不同人的想法是什么,我已经把它变成了一个社区维基.

就我个人而言,我从来没有多想过,但我想今晚和Wicket一起玩,我想到我不清楚我是如何组织自己的爱好项目的.对于业余爱好项目(在我看来,至少),一个单独的,独特的包命名约定将成为保持个人和工作相关代码明显彼此分离的好方法.

我正在考虑一个简单的分层命名约定,以便将我的个人项目的源保存在单个根文件夹中:

  • 使用myprojects作为根文件夹
  • 附加项目名称
  • 添加任何其他子包名称

所以,我的Wicket项目将在包中myprojects.learningwicket,单元测试将在包中myprojects.learningwicket.tests(例如).

java naming-conventions

139
推荐指数
5
解决办法
8万
查看次数

查找DLL函数参数

如何找到未记录的 Dll函数的参数?

我搜索了整个互联网,最终找到了一种方法:它涉及装饰功能.但是,我无法找到获得这些的方法.

任何帮助,将不胜感激.

parameters dll function name-decoration

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

如何查找用户是单击浏览器后退按钮还是"刷新"按钮

我需要找到用户是否单击浏览器后退按钮或刷新按钮.

当他点击后退或刷新按钮时,我需要将页面重定向到错误页面.这该怎么做.

我需要在我的ASP.net页面的javascript中执行此操作

javascript browser asp.net back-button

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

在同一列上有一个唯一且正常的索引有多错?

我有以下表格结构

CREATE TABLE `table` (
  `id` int(11) NOT NULL auto_increment,
  `date_expired` datetime NOT NULL,
  `user_id` int(11) NOT NULL,
  `foreign_id` int(11) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `date_expired` (`date_expired`,`user_id`,`foreign_id`),
  KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

正如您将注意到的,我在user_id上有重复的索引:date_expired&user_id.我当然想要唯一的索引,因为我想确保数据是唯一的.

重复索引的原因是因为没有user_id索引,我的主搜索查询需要4秒.使用额外的索引需要1秒钟.查询正在加入表user_id并进行检查date_expired.

该表只有275条记录.

  • 在同一个字段上拥有唯一且正常的索引有多糟糕?
  • 当表是纯粹的id时,拥有比数据更大的索引有多糟糕?

mysql indexing unique-index

6
推荐指数
1
解决办法
1816
查看次数

从WCF服务器端获取Windows用户名

我对Web服务和WCF非常环保,而且我正在使用Windows集成身份验证 - 如何在服务器端接口上获取用户名?我相信我应该实现一个自定义行为,或者可能是WCF会话的东西?任何线索都会非常方便.

c# wcf

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

Vb6如何制作0-9的随机字符串和x字符的az

尝试使用0-9和az/AZ创建一个随机字符串,长度为x的字符,似乎无法找到一个好例子,任何想法?

vb6 random

11
推荐指数
2
解决办法
5万
查看次数

C#4.0的新酷特性

你们正在寻找的最酷的新功能是什么,或者你听说过在c#4.0中发布的最新功能.

.net c# c#-4.0

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

什么是存在主义类型?

我阅读了维基百科文章的存在类型.我认为,由于存在运算符(∃),它们被称为存在类型.不过,我不确定它的重点是什么.有什么区别

T = ?X { X a; int f(X); }
Run Code Online (Sandbox Code Playgroud)

T = ?x { X a; int f(X); }
Run Code Online (Sandbox Code Playgroud)

language-agnostic types type-systems existential-type

162
推荐指数
8
解决办法
2万
查看次数