0

我正在做一个小软件,它从应用程序的数据库名称中读取以打开并自动打开它们。

我在一台计算机上开发它并创建安装并将其安装在几台计算机上。都有 Windows 7 和 service pack 1。在所有计算机上它都在工作,除了一台。

在这台计算机上,我收到以下错误:

'C:\Users\Pulse\MYDOCU~1\jdjdkjdjskjs.xlsx' 找不到。检查文件名的拼写,并验证文件位置是否正确。

如果您尝试从最近使用的文件列表中打开该文件,请确保该文件未被重命名、移动或删除。

路径创建正确,错误仅在文件名中。它为每次执行创建的字符都不同(尽管文件名相同)。

以下是我使用的代码:

StringBuilder shortPath = new StringBuilder(255);
GetShortPathName(fileName, shortPath, shortPath.Capacity);
Process.Start(commandLine, shortPath.ToString());

我从数据库中读取的文件名和命令行数据在哪里。这里需要纠正什么?

4

0 回答 0