我正在用VB.NET编写一个应用程序。在应用程序中,我有一个调用Powershell脚本的函数,并将结果信息放在一个文本框中。
我有两个问题:
如何确保在我的应用发布时,包含powershell脚本? 如何在代码中引用脚本?
目前,我只是向我的函数提供脚本的完整路径,该脚本位于桌面上的文件夹中。显然,一旦我将应用程序部署到其他计算机,这将无法工作。
答案 0 :(得分:1)
您需要创建一个安装项目,以便在目标系统上安装脚本。
第一步是将Build Action
更改为Content
,将Copy to Output Directory
更改为Copy always
。
您的安装项目可以从VB应用程序构建结果中获取脚本,并在安装应用程序时将其放置到位。
关于用户可配置安装路径的问题:处理此问题的最简单方法是添加包含所选程序文件路径的注册表项,并让您的应用程序从那里读取路径。