当用户点击.msi时,我想要 一个名为“Your Files”的文件夹,默认情况下附带两个小图像,用于在C:\ Users \ YourName \ Documents中创建。简而言之,MyDocuments。
我所做的是将以下代码放在program.cs中:
string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string downloadArea = System.IO.Path.Combine(myDocuments, "Your Files");
System.IO.Directory.CreateDirectory(downloadArea);
就在之前:
Application.Run(new mainForm());
问题是,每次用户运行应用程序时都会创建此文件夹,这不是一个好的解决方案,在这种情况下也没有地方可以加载这两个图像,因此可以在创建文件夹时加载它。我希望在安装应用程序时最好一次创建文件夹,因此即使我卸载文件夹“Your Files”及其子文件也会随程序文件一起自动删除。我试图通过Setup Project来做,但我不能。
任何帮助将不胜感激。
答案 0 :(得分:2)
您需要在安装项目中创建文件夹。执行以下步骤:
右键点击您的设置项目 - >查看 - >文件系统
右键单击节点“目标计算机上的文件系统” - >添加特殊文件夹 - >用户的个人数据文件夹
右键单击节点“用户的个人数据文件夹” - >添加 - >文件夹 - >输入“您的文件”
现在,您可以在安装项目中添加此文件夹所需的文件。部署后,他们将在用户“我的文档”