Microsoft、デスクトップアプリをUWPアプリに変換するツールのプレビュー版を公開 31
ストーリー by headless
変換 部門より
変換 部門より
Microsoftは7日、デスクトップアプリをUniversal Windows Platform(UWP)アプリに変換するツールのプレビュー版「Desktop App Converter Preview (Project Centennial)」を公開した(ダウンロードページ、
Windows Dev Centerの記事[1]、
[2]、
WinBetaの記事、
Neowinの記事)。
Desktop App Converter Previewには、隔離されたWindows環境上で処理を行うためのWIMファイルが含まれる。このWindows環境上でデスクトップアプリをサイレントインストールすることで、レジストリやディスクへの書き込みをキャプチャーし、その結果をUWPアプリのAppXパッケージとして出力する。あとはAppXパッケージに署名を入れればアプリをユーザーの環境にサイドロードできる。将来的にはWindowsストアでの公開も可能になるとのこと。
なお、Desktop App Converter Previewは.NET 4.6.1アプリおよびWin32アプリに対応するが、サイレントインストールの実行できないアプリには対応しない。また、管理者権限の必要なアプリや、カーネルモードドライバーやサービスを使用するアプリなどは正常に動作しないため、事前に修正しておく必要がある。
Desktop App Converter Previewを使用するには、Enterprise版のWindows 10 Insider Preview ビルド10.0.14316.0以降が必要となる。また、ハードウェアの仮想化支援機能とSLATに対応したx64プロセッサーがハードウェア側の最小要件となる。
Desktop App Converter Previewには、隔離されたWindows環境上で処理を行うためのWIMファイルが含まれる。このWindows環境上でデスクトップアプリをサイレントインストールすることで、レジストリやディスクへの書き込みをキャプチャーし、その結果をUWPアプリのAppXパッケージとして出力する。あとはAppXパッケージに署名を入れればアプリをユーザーの環境にサイドロードできる。将来的にはWindowsストアでの公開も可能になるとのこと。
なお、Desktop App Converter Previewは.NET 4.6.1アプリおよびWin32アプリに対応するが、サイレントインストールの実行できないアプリには対応しない。また、管理者権限の必要なアプリや、カーネルモードドライバーやサービスを使用するアプリなどは正常に動作しないため、事前に修正しておく必要がある。
Desktop App Converter Previewを使用するには、Enterprise版のWindows 10 Insider Preview ビルド10.0.14316.0以降が必要となる。また、ハードウェアの仮想化支援機能とSLATに対応したx64プロセッサーがハードウェア側の最小要件となる。
Windows 10 Enterprise (スコア:2)
# Current Branch (CB), Current Branch for Business (CBB) ではソフトウェア アシュアランス (SA) 必須とか完全に個人お断り仕様だよね…
# Windows 10 Education ともなるとさらにライセンス取得の難易度高し(教育機関向けボリューム ライセンス (VL) or DreamSpark Premium)
Re: (スコア:0)
この個人お断り仕様は社内アプリの移行が念頭なのか
Re: (スコア:0)
安価なライセンスや無償のライセンスを配るとそれを本番で使う人が出てくるから嫌なんでしょうな。
インサイダー向けにエンタープライズのライセンス配るなんてアホ臭くてやってられない。
インサイダープログラムの参加費は無償ですからね。
Re: (スコア:0)
Desktop App Converter PreviewをほかのSKUで動くようにしたっていいのよ
押し売りとか万押しとか (スコア:0)
そういえば、今度WSUS配下にいるWin7にも10へのアップグレード案内が(放っておくと)始まるらしいって話が。
Re:押し売りとか万押しとか (スコア:1)
あくまで管理者に相談してくださいだったような
# ある程度以上の強制実行は、予約したものじゃないかな、と思ってるが、どうなんだろう。
これ自体は、ストア配布って意味では意味ある、かな...?
M-FalconSky (暑いか寒い)
Re: (スコア:0)
ADなりで止めてなければデフォルトで予約・実行
Re:押し売りとか万押しとか (スコア:1)
なぜ、デマを飛ばすアホがいなくならないのか?
https://blogs.technet.microsoft.com/jpwsus/2016/02/11/wsus-windows-10/ [microsoft.com]
>ただし、WSUS 管理者が WSUS 管理コンソールで配信準備をしない限り、
>Windows 10 へのアップグレードが自動的に配信されることはありませんので、ご安心ください。
管理者がしっかり管理してたら、勝手には配信されない。
配信されたら、管理者が許可したか、あほな管理者が何も考えずに許可しただけだ。
Re: (スコア:0)
マr……アドウェアを配信してるからじゃないかな。
Re:押し売りとか万押しとか (スコア:1)
窓ウェアです
Re: (スコア:0)
「管理者が許可した」と「あほな管理者が何も考えずに許可した」は何が違うの?
Re: (スコア:0)
よく考えた結果アップグレードすると決めた管理者であるかどうか。
Re: (スコア:0)
てことは後者は「管理者が許可した」には含まれないの?
Re: (スコア:0)
permitとhappen to permitの違い
Re: (スコア:0)
WSUSの管理もろくにできない(けど使ってる)システムではアップグレードされたりしてるらしいね。
まあそんな企業だとWindows XP末期みたいなこと(アップグレードできない、MSが悪いみたいな主張)をやらかしかねないから、強制アップグレードさせとくのも手じゃないかな。
で、なんか意味あんの? (スコア:0)
変換するために手をいれて、再検証した上で、今までと機能は変わりませんじゃあ、どの立場の人間もやる気にならんでしょ。
Re:で、なんか意味あんの? (スコア:1)
benefit一覧見てみたが、唯一メリットと言えそうなのは自動アップデートくらいかな。
元々自前で実装してたら全く意味ないけど。
Re: (スコア:0)
「デスクトップアプリをUWPアプリに変換するツール作ってみた」じゃないですかね。
ちょっとしたツールの配布ってのは昔からありますし。
Re: (スコア:0)
UWPであるが故にセキュリティとかPC以外での使用とかメリットが無いわけじゃないけど
費用に見合うメリットを得られるケースはあまりなさそう
そういう場合はみんな最初からwebにしちゃってそうだし
Re: (スコア:0)
> UWPであるが故にセキュリティとかPC以外での使用とかメリットが無いわけじゃないけど
UWPとはいうが、実際はこれで作ったアプリはPC以外(mobileやIoT)では動かないぞ。
Re: (スコア:0)
受託してると「タブレット用ソフトを作ってくれ。ついでに、一般人にイタズラされないようにアプリの切り替えが出来ないようにしてくれ(要はキオスクモード)」って毎度言われるから
それがシステム対応してくれるって点はUWPネイティブの無視できない魅力だな
winformはともかく、せめてwpfアプリもキオスクモードに対応してくれんかな・・・
良く知らないけど (スコア:0)
chocolateyとかどうなんの?
Visual Studioをこれで配信すれば? (スコア:0)
Visual Studioって完全アンインストールが難しいことで有名だけど、UWPとして配信すれば全く問題ないじゃん。
さっさとやれば?自分でやれば説得力あるよ。
Re: (スコア:0)
サンドボックス内で動かしてるVSでどうやって開発中のアプリのデバッグやるの?
Re:Visual Studioをこれで配信すれば? (スコア:3)
このUWP変換ツールは、実際にサンドボックスで動かすUWPを作るわけじゃないみたいですよ。
There are two parts to the technology that enables desktop apps to be converted to UWP packages. The first is the Desktop App Converter, which takes your existing binaries and repackages them as a UWP package. Your code is still the same, it's just packaged differently. The second piece comprises runtime technologies in the Windows Anniversary update that enable a UWP package to have executables that run as full trust instead of in an app container.
これによると、変換ツールは2つのテクノロジーに分かれていて、1つは既存のバイナリをUWPパッケージにパッケージングするツールで、もう一つはUWPをapp containerではなくfull trustで実行するランタイムだそうです。
なので他の制約をクリアすればVSも可能かもしれませんね。
Re: (スコア:0)
そっちは徐々にクラウドに移すんじゃないかな。
そうすりゃアンインストールどころかインストールまで問題なくなる。
将来の選択肢 (スコア:0)
デスクトップアプリをWUP化できれば、早ければWindows 7のサポートが切れたぐらいの時期で、アプリのインストールをWindowsストアからのアプリに一体化できる可能性がある。
アプリストア経由でのインストールしかできなくすれば、Windowsのセキュリティは大幅に向上する。
ただ仮にアプリストア経由でのインストールしかできなくなったとしても、Windowsのシェアを考えると、GoogleがAndroidでやっているような、設定を変えればストア経由以外のインストールもできるような形にはなると思う。
またWindowsは従来のソフトが動くことが大きな資産なので、すでに広く使われているアプリはそのままデスクトップアプリでインストールでき、新規アプリのみアプリストア強制になると思う。
Re: (スコア:0)
今でも一般ユーザー権限では、インストールできるのは基本的にストアアプリだけ、みたいですよ。
むしろ、一般ユーザー権限で運用していても、手軽に新アプリをインストールできる(してもらえる)のが割と大きなメリット…?
誰得? (スコア:0)
このコメントの少なさよ。UWPへの関心がいかに低いかってことだよね。
UWPって誰にどのようなメリットがあるのかイマイチわからない。
Re: (スコア:0)
UWPってキビキビ動く印象で、そんなに悪いとも思わないのだけど。
Windows 10付属のメールアプリとか常用してるし。
Windows 8のModernUIは全画面表示でデスクトップで使うのは最悪だったが。
Firefox使ってるけど、個人的にはUWP化してほしいぐらい。
でも、ModernUIの時点で開発中止になったので、再開はないだろうな。
Re: (スコア:0)
逆にストアアプリはもっさりなイメージしかないわ。
デスクトップがきびきび動く分余計に。