2016-09-23 3 views
2

私は既にWindows用のプログラムをクロスコンパイルしましたが、今はEXEと同じディレクトリにそのEXEと一緒に存在しなければならないディレクトリがあります。OS Xを使用してMSIインストーラを作成する方法は?

私はMSIを作成して、適切な場所(何でも)に配置し、アンインストールも処理します。

これだけの機能を持つWindowsツールがありますが、OS X用のツールはありませんか?

TL; DR

  • 私はOS Xを使用して、私のWindows
  • のクロスコンパイル私のプログラムは、私は、にWindowsの用のインストーラを作成する必要がありますOS X
  • の午前MSIなど

I インストーラを作成する必要がありますDMGなどのOS X用です。私はインストーラを作成する必要があります - > < - Windows、MSIなど。

私はOS Xを使用しようとしているだけで「起こった」。場合ワインを使用して

は唯一のプログラムは、ワインと正常に動作することが知られていることををカウントします。それが、私はこの質問に除外するものであるのWindowsを使用してあるので、カウントされません仮想マシンを使用して

+0

VirtualBoxを使用して仮想マシンを作成し、その方法で行うことができます - 最後の手段として - これは単なるコメントです。 –

+0

@MarkSetchellあなたが正しいと思います。 –

答えて

-3

Mac用のDMGインストーラ仕様を探しているようですね。これは、MSIと同様の機能で、アプリケーションに必要なインストールコンポーネントを含む単一のファイルです。

Mac OSXアプリは非常に異なることに注意してください。それらはEXEよりもWindowsのディレクトリに似ています。それらは、アプリケーションのコンポーネントを含むサブフォルダ構造を含んでいます。 Macアプリを右クリックして「パッケージ内容を表示」を選択すると、アプリケーションの下にすべての内容が表示された「コンテンツ」最上位層のフォルダが表示されます。ちょうどそれがアプリを強調表示し、それを削除するために削除をクリックし、そのすべてのコンポーネントを削除するので、アンインストールの必要性の欠如に大きく影響するのでそれを言います。もちろん、例外はありますが、Macユーザーはこの形式にdevを固執することを感謝します。

DMGについては、このリンクを助けるかもしれない:Demystifying the DMG

+0

いいえ、osx用ではなく、Windows用のインストーラを作成したいと思います。 –

+0

Windows用のMSIを文字通り作成するネイティブOSXアプリを探していますか?私はそのことを聞いたことがない。ほとんどの人は、VMWareやParallelsを使ってそれを実行します。 – Rob

+0

正確です。まあ、私はワインを試してみる必要があると思います... –

0

ではなくMSIのEXEベースのインストーラを作成するにしてもよいでしょうか?

私はInstallBuilderを使用してOS/Xにインストーラをビルドします。 InstallBuilderはクロスプラットフォームのプログラムです。OS/X上で動作するバージョンがあり、OS/X用のDMG/APPだけでなく、Windows用のEXEインストーラ(その組み合わせは試していませんが)をビルドします。

InstallBuilderのドキュメントには、MSIに相当する機能がないため、MSIをビルドできないことが記載されています。

MacにInstallBuilderをインストールし、出力フォーマットとして「Windows」を選択し、何が起こるかを確認することをお勧めします。

InstallBuilderは私が協力してくれたインストーラビルダーの中でも優れたものです。それは強力で包括的です。しかし、安くはありません。 995ドルで、WiXであなたの車輪を回転させるよりも安い。無料試用版があります。

関連する問題