10

私のユーザーの多くは、自分の Linux マシンで Wine の下で私のソフトウェアを実行したいと言っています。

しかし、私は実質的に Linux の経験がない Windows 開発者です。

今では、Linux のインストール、Linux の学習、Wine のインストール、Wine の学習に 1 か月か 2 か月を費やし、自分のアプリケーションが Wine で適切に動作することを徹底的に確認することができました。しかし、私はまだ Windows 向けの開発を行っているので、開発にそれほど時間をかけたくありません。

では、自分のプログラムを Wine で可能な限りうまく動作させるために、あまり労力をかけずに何ができるでしょうか?


Wine でのアプリケーションの実行に関するこの一般的なヘルプを見つけました。

4

8 に答える 8

11

VMWare サイトからVMWareUbuntu 仮想マシン(Ubuntu は一般的な Linux ディストリビューションです) をダウンロードします。これにより、Linux を手動でインストールする必要なく、Windows 環境内で動作する Linux O/S が提供されます。

次に、こちらの手順を使用してWine をインストールできます。この Wiki ページには、使用方法に関する手順も記載されています。

Adam Rosenfield の提案に従い、変更せずに Wine でアプリケーションを実行してみれば、問題があるかどうかをすぐに判断できます。私の推測では、いくつかあると思います。そうでなければ、ユーザーはそれについてあなたに連絡しなかったでしょう:)

Wine でアプリケーションをデバッグする方法はたくさんあります。Webサイトでオプションを調べて、自分に合った方法をいくつか選んでください。いつものように、通信を単一のチャネルに依存しないことが最善です。

また、Windows での開発に慣れている場合は、仮想マシンを使用するアプローチにより、通常どおり Windows でコードをコンパイルし、テストのためにバイナリを仮想マシンにコピーできます (Ubuntu は Windows 共有のブラウズ/マウントをサポートしています)。

于 2009-01-07T09:57:59.763 に答える
3

私の Delphi5 アプリケーションの 1 つが zip から正常に動作したときは、かなり驚きました。

これが機能する唯一の実際の方法は、自分で行うことです。つまり、ショーンが提案したように、vmware と Linux ディストリビューションをインストールします。Linux は実際にはそれほど難しいものではありません。

簡単なテストを行ったところ、大部分が機能することが確認できました。起動時に 0x34 を読み取る ACCVIO があり、エラー ダイアログは無視してアプリケーションを実行できます。Steve McCarthy GEDCOM を開きました。

スクリーンショット

これは VMWare の下で MEPIS 7.9.94-rc1_32 の下で Wine 1.1.12 を使用していました。この種のことには VMWare を使用することを強くお勧めします。

于 2009-01-09T06:33:40.830 に答える
3

Windows API を使いすぎないでください。Microsoft の新しいものは使用しないでください ;)

于 2009-01-07T05:45:56.340 に答える
0

Linuxベータテスターを探します。WINE開発者にバグを報告したり、アプリケーションのバグを見つけたりすることができます。

于 2009-09-09T06:11:24.250 に答える
0

どの言語/プラットフォームで開発していますか? それが何であるかにもよりますが、ネイティブで実行するのは問題ありません。たとえば、Java または Python を使用している場合、どちらも Linux 上で非常にクリーンに動作します。同様に、あなたが .NET 開発者であれば、Mono でアプリを実行するのに多少の苦労は伴うはずです。

于 2009-01-07T05:46:47.260 に答える