首先,很抱歉这个问题的标题很模糊(如果不是不正确的话),但作为一个新手,我想不出其他的方式来正确表达这个问题。
更明确地说,我想部署一个Excel插件,用VS开发。为此,我按照微软的指南进行了以下操作 使用Windows安装程序进行部署. 它工作得很好,但有一点除外:我的addin应该在某些时候调用PuTTY,而这样的部署显然没有运送PuTTY(到目前为止,我所做的唯一一件事是将PuTTY放在我的项目的解决方案资源管理器中,但我想这还不够;)。).
当我在电脑上调试的时候,我已经安装了PuTTY,而且路径是硬编码的,所以一切运行都很好。但是当我部署它的时候(按照指南),PuTTY不见了。
我如何才能。
...使用安装程序,而不是点击一次。
非常感谢!
设置解决方案所附文件的属性,基本上你需要确保该文件被包含到解决方案的输出中。
Build Action
属性为 Content
.Copy to the Output Directory
属性为 Copy Always
. 例如,如果该文件被添加到项目中,您在 "解决方案资源管理器 "中选择它并进入 "属性 "窗口,您可能会看到以下内容。
它将和其他插件文件一起被自动添加到输出文件夹中。所以,你只需要根据你的输出重新构建安装程序。
请看 使用Windows安装程序部署Office解决方案。 获取更多信息。
你真的需要将该实用程序添加到你的安装程序项目中.或者你可以将该实用程序作为资源嵌入到你的dll中,在运行时提取它,复制到某个文件夹,然后执行。