電子書籍の厳選無料作品が豊富!

1、開発用PC(W10,SSD 500GB,memory 8GB,VisualStudioインストール)で作成したC#のexe(10KB)モジュールをメモリ容量の小さな別PC(W10,SSD 64GB,memory 2GB)で実行できるでしょうか?
2、また別PCにもVisualStuidioインストールが必要なのでしょうか?
ちなみにexeでは大きな?ファイルは扱っていません。

A 回答 (3件)

1.自分で作った小さなものなら動作するでしょう。


2.すでに回答があるように、.Net Frameworkのインストールが別途必要になります。

なお、C#で開発したプログラムとなると、Microsoft WindowsのOS上でしか動作
しないと考えるのが普通でした。
でも、多くの開発者は、Windowsだけでなく、LinuxやMac、スマホのiOS、Androidなどもターゲットとする努力が続いてきました。
そして、クロスプラットフォーム向けの環境がMonoを経て.NET Core が提供されてきました。
この秋からは、iOS、Androidまでも含めてターゲットとする.NET 5(Coreがとれる)が正式リリースされるようです。

ちなみに、Windows上のVisual Studioによって開発したアプリを、そのままLinux上に持っていくことで動作します。
「Hello world」を表示するような、簡単なプログラムものだけでなく、データベースを使うWebアプリさえもLinux(CentOS)にモジュール群をコピーしてあげると動作したときは、驚いたものです。
(当然ですが別途、Apacheとかnginx、MySQLとかPostgresなどの設定も必要となりますが・・・)
    • good
    • 0
この回答へのお礼

windowsのアプリ開発環境は大変整っていて利用していますが、一方でOSの自動updateがあるので困っています。(updateがあってもすべて自動で行われば良いのですが、、、)
Linuxの知識はありませんがVisual Studioによって開発したアプリが動かせるならぜひ勉強してみたいと思います。
ありがとうございました。

お礼日時:2020/06/15 10:21

>>一方でOSの自動updateがあるので困っています。

(updateがあってもすべて自動で行われば良いのですが、、、)

Windows10のUpdateは嫌ですよね。
更新の時間はかかるし、ネットワーク負荷はかかるし・・・。
自分のPCの設定が消えるのはまだしも、プリンターが使えなくなるとか、酷い場合はOSが立ち上がらなくなることもあるようですからね。

以前は、職場のPCがまとめて使えなくなって大変なことになった会社もあったようですからね。

ということで、私の自宅のPCはいまだにWndows7です。
ただ、.NET Core 3の時はよかったのですが、.NET5 のWindows開発環境の条件には、「Windows10以上」なんて文字があったので、どうしようかな?と思うこのごろです。
    • good
    • 0

あまり検証した事がないのですが、EXEのサイズよりも実行する内容によって、CPUパワーやメモリの消費が変わります。


余程の事をしていなければ動作すると思います。

他のPCでの実行には.Net Frameworkが必要になります。私の知識は少し古いかもしれませんが、使用しているライブラリにより必要なバージョンが異なるので、ご注意ください。
    • good
    • 0
この回答へのお礼

exeの内容は事実上プリンタサーバーです。使用しているレシート(ロール)プリンタのドライバがwindows版しか公開されていないためですがごく小さなファイルの印刷なので行けそうですね。.NETについては言葉として見聞きしている程度なのでこれから調べてみます。
ありがとうございました。

お礼日時:2020/06/15 10:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!