問題タブ [iswix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
30714 参照

visual-studio-2012 - Visual Studio2012Windowsサービス.vdprojプロジェクトの移行

使用しているソリューションをVisualStudio2012に移動しようとしていますが、プロジェクトの種類の1つは.vdprojです。

このリンクによると、このプロジェクトタイプはVisual Studio 2012ではサポートされていません。MSDNによると、VisualStudioにはInstallShieldLimitedEditionを使用することをお勧めします。

問題は、VS2012でソリューションを開いて、新しい「Enable InstallShield Limited Edition」プロジェクトをソリューションに追加しようとすると、次のようなエラーメッセージが表示されることです。

プロジェクト'test'の作成...プロジェクトの作成に失敗しました。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

このタイプのプロジェクトをソリューションに追加できないのはなぜですか?

新しい空のソリューションを作成した場合、InstallShieldプロジェクトを作成することもできません。

InstallShield限定版をダウンロードして、何かが機能するかどうかを確認します。

InstallShieldダウンロードを試してみたところ、2つのプロジェクトタイプが追加されましたが、どちらも作成できません。通常のWebサイトプロジェクトをソリューションに問題なく追加できますが、展開プロジェクトは追加できません。

インストーラーの名前は同じですが、これにより再起動するように促されました。再起動後、InstallShieldプロジェクトを追加できましたが、独自のソリューションで作成されます。ですから、今は使い方を考えなくてはいけないようです。

限定版ではWindowsサービスのインストールがサポートされていないようです。

0 投票する
1 に答える
755 参照

visual-studio - WIX インストーラ構成でファイル名を指定せずにソース フォルダからすべてのファイルをコピーするにはどうすればよいですか

個々のファイルをコピーするための WXS ファイルの内容は次のとおりです。

ソースディレクトリを次のように定義しました

各行に 1 つ指定する代わりに、すべてのファイルをコピーするように WIX を指定するにはどうすればよいですか?

なんで?

パブリッシュ出力ファイルは異なるマシンで異なるバージョンを持つため、WIX 構成でファイル バージョンをハード コードしたくありません。

発行フォルダーには、発行されたシステムに応じて以下のファイルがあります

Dev machineには、ファイル sos_amd64_amd64_4.6.26725 があります。06

Build machineには、ファイル sos_amd64_amd64_4.6.26725 があります。05

が表示されている場合は、上記のファイルのバージョンが異なります。そのため、*.wxs ファイルのバージョンが一致しないため、Wix ビルドが失敗します。そのため、個々のファイルを指定するのではなく、フォルダーからすべてのファイルを読み取りたいと考えています。

アップデート

コンポーネントファイルを自動生成することで解決された問題

ボーナス

Windows サービスをインストールして実行する必要があったため、Transforms メソッドを使用して、コンポーネント WXS ファイルで生成された EXE を削除しました。

私は今Wixが大好きです!

0 投票する
2 に答える
323 参照

c# - インストール WiX/IsWix で Windows サービスの開始に失敗します。十分な権限があることを確認してください。InstallShield から Wix インストーラーへ

Windows サービスの WiX インストーラーを既存の InstallShield Limited Edition 2015 インストーラーに似たものにしようとすると問題が発生します。IsWiX グラフィカル ツールを使用して WiX で同じ既存の InstallShield 構成を再現しようとしましたが、生成されたセットアップをインストールすると、サービスの開始時にインストール時にエラー メッセージが表示されます。サービス」。ここ StackOverFlow に投稿されたトピックで提案されているすべてのソリューションを試しましたが、役に立ちませんでした。機能する InstallShield インストーラーの構成の写真と、私が開発しようとしている新しい WiX/IsWix インストーラーの写真を添付し​​ます。PS : 現在の InstallShield インストーラーのドキュメントでは、「.NET プロパティ」の「クラスのインストール」ボックスにチェックを入れています。

この問題をできるだけ早く解決するためにご協力いただき、ありがとうございます。

IsWiX Merge Module.wxs :

EudoProcessInstall2019_IsWiXSetup\Code\Product.wxs :

EudoProcessInstall2019_IsWiXSetup\Code\Features.wxs :

EudoProcessInstall2019_IsWiXSetup.wax :

EudoProcessInstall2019_IsWiXMMcustom.wxs :

複製したい現在の InstallShield インストーラー構成は次のとおりです。

一般情報 : ここに画像の説明を入力

アプリケーション ファイル: ここに画像の説明を入力

Windows サービス : ここに画像の説明を入力 ここに画像の説明を入力

InstallShield インストーラーの依存関係: ここに画像の説明を入力