windows 10系统,自带的office365可以在桌面上新建打开,但是在控制面板卸载程序里以及注册表里没有office的相关信息。 自己编写的程序,相关代码如下,打包后安装到电脑上,运行时报下面的错误,如果不打包,直接把运行文件夹复制过去,就可以正常导出,大家有知道原因的吗?
已解决:因为之前打包的文件安装在了C盘,program files文件夹下,这个文件夹下的程序是需要管理员权限才能运行的,但是使用管理员权限运行,就会导出excel失败,当然为啥会失败,我还不知道。所以最后,默认的安装路径改到了不需要管理员权限运行的文件夹路径就好了。
try
{
excel = new Microsoft.Office.Interop.Excel.Application();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}
if (excel == null)
{
MessageBox.Show("请检查应用是否安装!");
return;
}
在电脑上全盘搜索excel,只在两个文件夹下找到了,而且还是隐藏的文件夹,程序文件大小是0!!!但是可以双击打开程序。按网上的方法,在运行中通过regserver注册不行。