【问题标题】:I Need Help Deploying a Winform Application Using Setup Project我需要帮助使用安装项目部署 Winform 应用程序
【发布时间】:2010-08-31 06:05:24
【问题描述】:

当用户单击 .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());

问题是,每次用户运行应用程序时都会创建这个文件夹,这不是一个好的解决方案,而且在这种情况下没有地方可以加载两个图像,因此可以在创建文件夹时加载它。我希望最好在安装应用程序时创建一次文件夹,因此即使我卸载文件夹“您的文件”及其子文件也会与程序文件一起自动删除。我试图通过安装项目来做,但我做不到。

任何帮助将不胜感激。

【问题讨论】:

    标签: c# .net vb.net winforms visual-studio-2008


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 有一个问题,我有两个单独的应用程序。根据需要部署的第一个应用程序正常。第二个不生成 MyDocuments 中的文件夹。在第二个应用程序中,我遵循与第一个应用程序部署步骤完全相同的步骤,我只是更改了文件夹名称以避免任何冲突。第一个应用程序部署正常并创建文件正常。第二个不会在 Documents 下创建文件夹。我需要帮助,你知道吗?
    • 这是一个非常奇怪的情况。请再次检查所有设置项目设置。查看事件查看器系统和应用程序日志以查看部署期间和之后的任何错误。再次尝试更改文件夹名称 - 可能是您拼错了什么...
    猜你喜欢
    • 1970-01-01
    • 2014-05-27
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 2021-12-15
    相关资源
    最近更新 更多