Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我需要使用安装项目部署Winform应用程序的帮助_C#_.net_Vb.net_Winforms_Visual Studio 2008 - Fatal编程技术网

C# 我需要使用安装项目部署Winform应用程序的帮助

C# 我需要使用安装项目部署Winform应用程序的帮助,c#,.net,vb.net,winforms,visual-studio-2008,C#,.net,Vb.net,Winforms,Visual Studio 2008,当用户单击.msi时,我希望 名为“Your Files”的文件夹,默认情况下带有两个小图像,将在C:\Users\YourName\Documents中创建。简而言之,我的文件 我所做的是将以下代码放入program.cs中: string myDocuments = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string downloadArea = System.IO.Path.Combine(myD

当用户单击.msi时,我希望 名为“Your Files”的文件夹,默认情况下带有两个小图像,将在C:\Users\YourName\Documents中创建。简而言之,我的文件

我所做的是将以下代码放入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”及其子文件时,也会随程序文件一起自动删除。我试图通过安装项目来完成,但我做不到


任何帮助都将不胜感激。

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

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

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

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


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

有一个问题,我有两个独立的应用程序。根据需要,第一个应用程序部署正常。第二个不生成MyDocuments中的文件夹。在第二个应用程序中,我遵循了与第一个应用程序部署步骤完全相同的步骤,只是更改了文件夹名称以避免任何冲突。第一个应用程序部署正常,创建文件正常。第二个不创建文档下的文件夹。我需要帮助,知道吗?情况很奇怪。请再次检查所有安装项目设置。查看事件查看器系统和应用程序日志,查看部署期间和之后的任何错误。再次尝试更改文件夹名称-可能是您拼写错误。。。