Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: |
Downloads: |
Tarball
| ZIP archive
|
---|
Timelines: |
family
| ancestors
| descendants
| both
| trunk
|
Files: |
files
| file ages
| folders
|
SHA1: |
a7475169ba6f8cf5d9f6558c70f1da141632228d |
User & Date: |
mistachkin
2013-03-14 08:41:38.239 |
Context
2013-03-14
| | |
08:49 |
|
check-in: e8c39e2bc8 user: mistachkin tags: trunk
|
08:41 |
|
check-in: a7475169ba user: mistachkin tags: trunk
|
06:20 |
|
check-in: 39903da2a4 user: mistachkin tags: trunk
|
| | |
Changes
Changes to Setup/deployAndTestCe.eagle.
︙ | | |
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
|
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
-
-
-
+
+
+
+
|
#
# NOTE: Grab the culture instance based on the configured culture name.
#
set cultureInfo [object invoke -alias System.Globalization.CultureInfo \
GetCultureInfo $culture]
#
# NOTE: Build the list of .NET Compact Framework packages that need to be
# deployed to the target device.
# NOTE: Build the list of .NET Compact Framework 2.0 packages that need to
# be deployed to the target device, if necessary.
#
if {![info exists packages]} then {
if {![info exists packages(2005)]} then {
#
# NOTE: The three letter Windows language name is needed when building
# the default list of .NET Compact Framework packages because one
# of them is a localized resource package.
#
set language3 [string toupper \
[$cultureInfo ThreeLetterWindowsLanguageName]]
#
# NOTE: The default list of .NET Compact Framework 2.0 packages contains
# the .NET Compact Framework 2.0 installation CAB file for ARMV4
# on the Pocket PC and its associated resource installation CAB
# files.
#
set packages(2005) [list \
abd785f0-cda7-41c5-8375-2451a7cbff26 \
\\windows\\NETCFV2.ppc.armv4.cab \
c0ccf48e-4bfb-4d84-827c-981a595e40b4 \
[appendArgs \\windows\\System_SR_ $language3 .cab]]
}
#
# NOTE: Build the list of .NET Compact Framework 3.5 packages that need to
# be deployed to the target device, if necessary.
#
if {![info exists packages(2008)]} then {
#
# NOTE: The two letter ISO language name is needed when building the
# default list of .NET Compact Framework packages because one of
# them is a localized resource package.
#
set language2 [string toupper \
set language [string toupper [$cultureInfo TwoLetterISOLanguageName]]
[$cultureInfo TwoLetterISOLanguageName]]
#
# NOTE: The default list of .NET Compact Framework packages contains the
# .NET Compact Framework 3.5 installation CAB file for ARMV4 on the
# Pocket PC and its associated resource installation CAB file.
# NOTE: The default list of .NET Compact Framework 3.5 packages contains
# the .NET Compact Framework 3.5 installation CAB file for ARMV4
# on the Pocket PC and its associated resource installation CAB
# files.
#
set packages(2008) [list \
set packages [list abd785f0-cda7-41c5-8375-2451a7cbff37 \
\\windows\\NETCFv35.ppc.armv4.cab c0ccf48e-4bfb-4d84-827c-981a595e40c5 \
[appendArgs \\windows\\NETCFv35.Messages. $language .cab]]
abd785f0-cda7-41c5-8375-2451a7cbff37 \
\\windows\\NETCFv35.ppc.armv4.cab \
c0ccf48e-4bfb-4d84-827c-981a595e40c5 \
[appendArgs \\windows\\NETCFv35.Messages. $language2 .cab]]
}
#
# NOTE: Save the path where this script is running from.
#
set path [file dirname [info script]]
|
︙ | | |
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
|
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
|
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
|
#
# NOTE: Grab the file deployer instance for the target device. This will
# be used to download packages and send files to the target device.
#
set fileDeployer [$device -alias GetFileDeployer]
#
# NOTE: If the list of packages related to the configured build year do not
# exist, skip this step.
#
if {[info exists packages($year)]} then {
#
# NOTE: Process each entry in the list of packages to be downloaded to the
# target device. The package list must contain the package Id and the
# file name (relative to the target device), in that order, for each
# package to be downloaded to the target device.
#
foreach {packageId packageFileName} $packages {
qputs stdout [appendArgs \
"downloading package \"" $packageId "\" to device..."]
# NOTE: Process each entry in the list of packages to be downloaded to the
# target device. The package list must contain the package Id and
# the file name (relative to the target device), in that order, for
# each package to be downloaded to the target device.
#
foreach {packageId packageFileName} $packages($year) {
qputs stdout [appendArgs \
"downloading package \"" $packageId "\" to device..."]
$fileDeployer DownloadPackage [object create \
Microsoft.SmartDevice.Connectivity.ObjectId $packageId]
$fileDeployer DownloadPackage [object create \
Microsoft.SmartDevice.Connectivity.ObjectId $packageId]
qputs stdout [appendArgs \
"installing package file \"" $packageFileName "\" on device..."]
qputs stdout [appendArgs \
"installing package file \"" $packageFileName "\" on device..."]
startRemoteProcess $device wceload.exe [appendArgs "/noui " \
$packageFileName]
startRemoteProcess $device wceload.exe [appendArgs "/noui " \
$packageFileName]
}
}
#
# NOTE: Process each application file to be sent to the target device.
#
foreach fileName $fileNames {
qputs stdout [appendArgs \
|
︙ | | |