問題タブ [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.
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サービスのインストールがサポートされていないようです。
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が大好きです!
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 インストーラー構成は次のとおりです。