我有一个C#应用程序。我需要将我的数据库文件从CD复制到目标文件夹,然后将其用于登录和其他目的。 为此,我编写了一个安装程序类,如下所示。安装程序类与安装项目在C#
public partial class Installer1 : Installer
{
public Installer1()
{
InitializeComponent();
Copy_our_Files();
}
private void Copy_our_Files()
{
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
var d = "";
foreach (System.IO.DriveInfo drive in drives)
{
if (drive.DriveType == System.IO.DriveType.CDRom)
{
d = drive.Name;
break;
}
}
string addre = @"C:\Windows\\System32";
System.IO.File.Copy(d + @"Database5.accdb", addre + "\\Database5.accdb");
}
}
但安装我的应用程序在数据库文件不会被复制到中提到的位置是c:\Windwos\System32
文件夹。
你有什么错误吗?还有一些假设/问题此代码使/有... – Charleh
我得到的错误是'无法创建project1.installer1安装程序类型的实例 - 异常已被引发的目标引发 - 此设备还没有准备好' –
它最终在'C:\ Windows \ SysWow64'中取而代之吗?为什么你把任何东西放进系统目录? –