2011-07-13 16 views
1

私はVB.NETでアプリケーションを書いています。このアプリケーションでは、Powershellスクリプトを呼び出して結果の情報をテキストボックスに格納する関数を持っています。VBアプリケーションを公開するときにPoweshellスクリプトを含めるにはどうすればよいですか?

私は2つの問題があります:私は私のアプリが公開されたときに、PowerShellスクリプトが含まれていることを確認してくださいどのように

を? 私のコードでスクリプトをどのように参照しますか?

現在のところ、デスクトップのフォルダにあるスクリプトのフルパスを指定するだけです。明らかに、私は他のコンピュータにアプリを展開すると、これは動作しません。

ありがとうございました。

+0

どのようにアプリケーションを公開しますか? – Oded

+0

VBに付属するPublish機能を使用するだけです。単にセットアップファイルでパッケージ化されます。ユーザーは自分のマシンにインストールします。 – CoffeeStir

+0

「Build Action」をEmbeded Ressourceに設定することで、プロジェクトにスクリプトファイルを追加する方法を知ることができました。ただし、プロジェクトを公開しても効果はありません。 – CoffeeStir

答えて

1

セットアッププロジェクトを作成して、ターゲットシステム上にスクリプトを配置する必要があります。

最初のステップは、Build ActionContentCopy to Output DirectoryからCopy alwaysに変更することです。

あなたのセットアッププロジェクトは、VBアプリケーションのビルド結果からスクリプトを取得し、アプリケーションのインストール時にその場所に置くことができます。

ユーザー設定可能なインストールパスに関する質問:これを処理する最も簡単な方法は、選択したプログラムファイルパスを含むレジストリエントリを追加して、そこからアプリケーションを読み込ませることです。

+0

「セットアッププロジェクト」の意味を明確にすることはできますか?これが明らかであれば、私は謝罪します。私はVBにはかなり新しいです。ありがとう! – CoffeeStir

+0

@CoffeeStir:どのバージョンのVisual Studioですか? –

+0

心配しないで!私は次のガイドhttp://www.codeproject.com/KB/dotnet/Win_App_Setup_Project.aspxを使ってそれを理解することができました。助けてくれてありがとう! – CoffeeStir

関連する問題