我有一個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'中取而代之嗎?爲什麼你把任何東西放進系統目錄? –