我有一个Excel的常规VSTO插件(不是Web插件)。我有一个excel文件,我已经包括到我的项目,但摆弄的文件类型和构建属性。
外接程序使用此工作簿中的工作表作为模板来创建新工作表。
我已经将文件设置为始终复制,这只是将其复制到bin文件夹中,而不是在发布时将其嵌入到VSTO安装程序中。
发布VSTO加载项时,如何嵌入此工作簿,以便在安装VSTO加载项时也安装/复制它?另外,如何在安装位置访问此文件?
我有一个Excel的常规VSTO插件(不是Web插件)。我有一个excel文件,我已经包括到我的项目,但摆弄的文件类型和构建属性。
外接程序使用此工作簿中的工作表作为模板来创建新工作表。
我已经将文件设置为始终复制,这只是将其复制到bin文件夹中,而不是在发布时将其嵌入到VSTO安装程序中。
发布VSTO加载项时,如何嵌入此工作簿,以便在安装VSTO加载项时也安装/复制它?另外,如何在安装位置访问此文件?
1条答案
按热度按时间osh3o9ms1#
这取决于为发布外接程序而选择的安装程序。基本上你有两种可能的方法:
ClickOnce
-参见How to: Specify which files are published by ClickOnce和How to: Include a data file in a ClickOnce application。MSI
-如果您将Built Action
属性设置为Content
值,则该文件应自动添加到安装程序中。当然,只有选择项目输出作为安装程序的基础,才有可能这样做。否则,您需要手动将文件添加到安装程序。对于更精确的行动需要知道什么安装程序用于建立MSI文件。请参阅Deploying a VSTO Solution Using Windows Installer了解更多信息。在处理安装程序时,您可以将VSTO加载项视为常规的基于.net的应用程序。