C# 如何在installer类中使用安装项目资源?
我在C# 如何在installer类中使用安装项目资源?,c#,visual-studio-2010,installation,setup-project,C#,Visual Studio 2010,Installation,Setup Project,我在C#installer类中编写了一个方法,它显式地使用abcd.txt。每次安装时,我的用户都必须将abcd.txt放入System32文件夹中。以便安装程序类可以使用它 现在我在我的安装项目中添加了abcd.txt。是否可以使用代码从安装程序类访问该文件?将文件放在应用程序文件夹中,这将在用户指定的位置复制文件。之后,您可以使用以下代码将此文件复制到system32文件夹中: string targetDir = this.Context.Parameters["TargetDir"];
C#installer类
中编写了一个方法,它显式地使用abcd.txt
。每次安装时,我的用户都必须将abcd.txt
放入System32
文件夹中。以便安装程序类可以使用它
现在我在我的
安装项目中添加了abcd.txt
。是否可以使用代码从安装程序类
访问该文件?将文件放在应用程序文件夹中,这将在用户指定的位置复制文件。之后,您可以使用以下代码将此文件复制到system32文件夹中:
string targetDir = this.Context.Parameters["TargetDir"];
string destpath = Environment.GetFolderPath(Environment.SpecialFolder.System);
string filename = targetDir + "\filename";
File.Copy(filename, destpath);
将代码放入安装程序
类的\u AfterInstall
事件中
您也可以在此事件中访问此文件,并根据需要进行修改。您的应用程序不应向系统文件夹添加任何内容,如system32
。这些是为系统文件而不是应用程序文件保留的。我可以保证abcd.txt
不随任何版本的Windows一起分发。