如何在安装程序类中使用安装项目资源?

时间:2013-02-28 19:45:49

标签: c# visual-studio-2010 installer setup-project

我在C# installer class中编写了一个明确使用abcd.txt的方法。每次我的用户必须在安装时将abcd.txt放在System32文件夹中。因此安装程序类可以使用它。

现在我在abcd.txt添加了setup project。是否可以使用代码从installer class访问该文件?

1 个答案:

答案 0 :(得分:0)

将您的文件放在应用程序文件夹中,这将在用户指定的位置复制您的文件。之后,您可以使用以下代码将此文件复制到system32文件夹中:

string targetDir = this.Context.Parameters["TargetDir"];
string destpath = Environment.GetFolderPath(Environment.SpecialFolder.System);
string filename = targetDir + "\filename";
File.Copy(filename, destpath);

将代码放在_AfterInstall类的Installer事件中。

您也可以在此活动中访问此文件并根据需要进行修改。