2010-08-31 55 views
2

当用户单击.msi时,我想要 一个名为“您的文件”的文件夹(缺省情况下带有两个小图像)将在C:\ Users \ YOURNAME \文件。简而言之,MyDocuments。我需要帮助使用安装项目部署Winform应用程序

我做了放在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”时,它的子文件也会随程序文件一起自动删除。我试图通过安装项目来完成,但我无法完成。

任何帮助将不胜感激。

回答

2

您需要在安装项目中创建文件夹。执行以下步骤:

上安装项目右键 - >查看 - >文件系统

节点上右键单击“文件系统目标机器上” - >添加特殊文件夹 - >用户的个人数据文件夹

右键点击节点“用户的个人数据文件夹” - >添加 - >文件夹 - >输入“您的文件”

现在您可以在安装项目中添加您需要的文件。部署后,他们将在用户“我的文档”

+0

真棒......... – user311509 2010-08-31 10:45:55

+0

有一个问题,我有两个单独的应用程序。根据需要部署第一个应用程序。第二个不会生成MyDocuments中的文件夹。在第二个应用程序中,我遵循了第一个应用程序部署步骤中完全相同的步骤,我只是更改了文件夹名称以避免任何冲突。第一个应用程序部署好,并创建文件罚款。第二个不创建文档下的文件夹。我需要帮助,任何想法? – user311509 2010-08-31 11:03:17

+0

这是一个非常奇怪的情况。 请再次检查所有设置项目设置。 查看事件查看器系统和应用程序日志以查看部署期间和之后的任何错误。 尝试再次更改文件夹名称 - 可能是拼写错误的东西... – Maxsur 2010-09-01 07:58:19

相关问题