【问题标题】:Creating an installer with Visual Studio - How do I control the file structure?使用 Visual Studio 创建安装程序 - 如何控制文件结构?
【发布时间】:2010-10-17 19:32:32
【问题描述】:

这里有个快速的问题,我正在使用 Visual Studio 创建一个 Outlook 加载项。我已经创建了代码,它在 Outlook 中可以很好地启动。现在开始实际创建安装程序。这是我到目前为止所做的,创建了一个新的安装程序项目并从实际 Outlook 项目的调试文件夹中添加了文件(dll 和 vsto)。但是当我构建它并运行安装程序时,选择的默认路径是C:\Users\Me\AppData\Roaming\Default Company Name\My Project\

似乎[AppDataFolder][Manufacturer]\[ProductName]是变量。但是我该如何控制它们呢?我希望安装程序将必要的文件安装在正确的位置。但我似乎无法弄清楚如何做到这一点。

【问题讨论】:

    标签: .net visual-studio installation windows-installer outlook-addin


    【解决方案1】:

    您可以将此路径更改为您想要的路径,或者您可以通过右键单击您的设置项目并点击属性来更改变量,您将拥有这些属性以及您可能想要更改的其他一些属性.

    同样对于部署,您应该从 Release 而不是 Debug 添加文件。

    编辑

    您可以通过:[ProgramFilesFolder]变量使用程序文件夹。

    如果您将文件添加为“添加项目输出”,Visual Studio 将添加该项目输出中的所有文件,它会自动检测所有必需的依赖项,如 .Net Framework 等。如果您的应用程序使用其他外部文件作为ini、txt 等不属于项目输出的文件需要手动添加。

    【讨论】:

    • 是的,但默认情况下是“AppDataFolder][Manufacturer]\[ProductName]”。我不知道它使用的变量的名称。我想将插件安装到“C:\Program Files\My Folder”,但为了做到这一点,我需要知道“C:\Program Files”的变量,即环境变量中的“%programfiles%”,但这在这里不起作用。我不想指定“C:\”,因为例如用户可能在“D:\”上安装了 Windows。另外,安装程序是否从源路径打包了所有必需的文件?在我的情况下,Release 文件夹?
    • 这太棒了,谢谢!:) 这真的应该有更好的文档记录,微软的耻辱*指指点点
    【解决方案2】:

    您可以通过修改应用程序文件夹属性将默认位置更改为您想要的任何位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-22
      相关资源
      最近更新 更多