如何在 visual studio 2010 中安装 .exe,包括 excel 模板文件

How to make .exe setup in visual studio 2010 including excel template files

我开发了一个工具,可以从 xml 文件中提取数据并放入格式化的 excel 文件中。

为此,我有 3 种格式化的 excel 文件。

所以我的问题是,每当我构建 .exe 文件并尝试将此文件安装到另一台(用户的)机器上时,它都找不到 excel 文件。 我的代码给我一个错误。

如何在 .exe 设置中包含 excel 文件?

这样我就不需要单独提供这些文件了。

我正在使用 Visual studio 2010 快递

在此先致谢。

这里有几个选项。

1) 关于安装工具,Microsoft 贬低了他们自己的安装项目并开始包括 Install Shield Limited Edition。如果您想检查一下,link 应该会有所帮助:InstallShield Limited Edition is available for download in Visual Studio 2010 我在几个项目中尝试过它,发现它没问题。它与以前的 Microsoft 安装项目一样多。

2) 一个不太常规的选项可能是将 excel 模板作为资源文件打包到您的 exe 中,然后在您第一次 运行 时将它们写入文件系统。为此...

  1. 在VS中,打开我的项目,点击左边的资源页面。
  2. 单击“资源”页面并使用工具栏中的“添加资源”项添加现有项。 Select 您的 excel 文件并为每个文件重复此操作。
  3. 在您的代码中,您可以使用如下代码将资源保存到磁盘:

My.Computer.FileSystem.WriteAllBytes("excel filename.xlsx", My.Resources.ExcelFile1, False)

可以理解,此选项会使您的 exe 变大。

尝试用Advanced Installer

编译你的代码