我正在开发一个可以运行OOB的silverlight应用程序。当我在VS2010中调试应用程序时,它就像魅力,甚至当我在我的PC上安装它时。该应用程序使用Excel COM Automation自动创建,读取和写入Excel文件。
我现在面临的问题是,当我在公司网络上运行应用程序时,我无法创建任何Excel文件。虽然如果我使用MS excel创建一个excel文件并尝试使用我的应用程序读取和写入它,它可以正常工作。
OBS !!!我在我的PC和公司电脑上使用相同版本的MS excel。
我的问题是,这个(不能创建,但可以读写)可能与cor上的用户权限有关。网络
答案 0 :(得分:0)
我确定它的权限。如果路径不正确,在新操作系统上使用winform和wpf应用程序时甚至会发生这种情况。
尝试为文件创建和使用“特殊文件夹”。
System.Environment.SpecialFolder.ApplicationData等
请参阅As a developer, how should I use the special folders in Windows Vista (and Windows 7)?
我建议在MSDN上查找特殊文件夹。我不久前遇到了类似的问题,现在我在开始一个新项目时总会想到UAC。
答案 1 :(得分:0)
让我在回答自己的问题之前总结一下我面临的问题。
我正在开发一个Silverlight应用程序,它在OOB中使用Excel COM自动化来创建/读取/写入excel文件。在运行windows7时,无论是在调试还是运行时,该应用程序都运行良好。当我试图在我的公司网络上运行我的应用程序(所有的PC都使用Windows XP)时,我无法运行它。所以为了解决这个问题,我经历了以下几点: -
通过以下步骤解决整个问题: -
之后你将被设置为启动;)
您还可以阅读此内容以获取更多信息: - Microsoft Excel Application entry missing in DCOMCNFG
我在公司PC上测试后会更新这个帖子。
祝你好运